← Back to Projects
Appointment Chatbot

Tech Stack: React, Node.js, MongoDB, Docker, Gen AI, AWS
🤖 Project Overview
FRW Healthcare Appointment Chatbot is a full-stack AI-powered web application built for FRW Healthcare, designed to streamline appointment bookings, patient communication, and prescription management.
The chatbot intelligently assists patients in booking appointments, requesting prescriptions, consulting symptoms, and accessing healthcare services online. This project aims to improve operational efficiency, reduce administrative overhead, and enhance patient experience through automation and conversational AI.
🛠 Technologies Used
- Frontend: React.js, TailwindCSS
- Backend: Node.js, Express.js
- Database: MongoDB
- Authentication: JSON Web Token (JWT)
- Testing: Jest
- AI Integration: OpenAI's GPT-4 API
- Project Management: GitHub Kanban
- Deployment: Docker, AWS
🌟 Key Features
- Smart chatbot with natural language understanding
- Appointment scheduling and auto-reminder system
- Prescription management and repeat prescription requests
- Doctor availability tracking
- Symptom consultation and test result interpretation
- Patient dashboard for appointments, prescriptions, and messages
- Admin panel for managing staff and clinic data
- Feedback system for chatbot responses
- Secure user authentication and role-based access
💻 What I Did
- Developed the chatbot logic using OpenAI GPT-4 with a fallback and fact-checking layer
- Built both frontend and backend using the MERN stack
- Designed MongoDB schemas for users, appointments, and prescriptions
- Integrated JWT-based authentication and authorization
- Created RESTful APIs for appointment booking, messaging, and data retrieval
- Implemented UI/UX with TailwindCSS for a responsive and accessible design
- Used Trello and GitHub Projects for sprint planning and task management
- Wrote unit tests with Jest to ensure backend stability
📚 What I Learned
- Full-cycle software development using Agile methodology
- Real-world AI integration with conversation fallback and data safety measures
- Effective backend architecture and API security using JWT
- Building scalable, modular codebases using the MERN stack
- Designing user-centric UI with accessibility and responsiveness in mind
- Importance of stakeholder feedback when prioritizing features during development
- Managing teamwork, version control, and iterative development using Git and Trello