The Medical Appointment Scheduler is a full-stack web application that simplifies the process of scheduling and managing medical appointments. Built with React and modern web technologies, it provides an intuitive interface for booking appointments and accessing medical consultations.
Live Demo: - https://madhushankara.github.io/medical-appointment-scheduler/
ended - https://medical-scheduler-client-be935bd7ca55.herokuapp.com/
- User Authentication: Secure login system for patients and medical staff
- Appointment Scheduling: Interactive calendar for booking appointments
- Real-time Availability: See doctor availability before booking
- Appointment Management: View, reschedule, or cancel appointments
- Medical Chatbot: AI-powered assistance for medical queries
- Responsive Design: Works on all devices
- React.js with React Router
- Date-fns for date manipulation
- Axios for API requests
- Hugging Face integration for AI chatbot
- Node.js/Express API
- SQLite/PostgreSQL database
- Node.js 18.x
- Git
- Clone the repository
git clone https://github.com/madhushankara/medical-appointment-scheduler.git
cd medical-appointment-scheduler
- Install dependencies
npm install
- Configure environment
# Create .env file with required variables (see .env.example)
- Start the application
npm start
This project was developed as part of my coursework in web application development. It demonstrates skills in:
- Frontend development with React
- Backend integration with RESTful APIs
- Database design and management
- Integration of AI services
Made by Madhu Shankara