Inspiration: In today's fast-paced world, hospital management systems struggle to manage real-time doctor-patient coordination efficiently. Long wait times, manual appointment handling, and lack of transparency inspired us to build a smart, serverless healthcare solution. We wanted to design an automated system that bridges patients and doctors instantly using the scalability and automation of AWS cloud services.

What it does: Smart Doctor Allocation System using AWS Lambda is a full-stack, cloud-native platform that: Allows patients to book appointments online. Automatically assigns doctors based on specialty, availability, and round-robin logic. Sends real-time notifications via SMS (Amazon SNS) and Email (Amazon SES). Enables doctors to view schedules, filter appointments by specialty/date. Archives old records to Amazon S3 using scheduled backups. Provides a secure, serverless backend for scalability and automation.

How we built it: We developed the system using: Frontend: React.js (with Vite for build) for patient & doctor dashboards. Backend: AWS Lambda functions triggered via API Gateway to process logins, appointments, and backups. Database: Amazon DynamoDB to store users, doctors, and appointment data. Notifications: Amazon SNS (SMS) and SES (email). Storage: Amazon S3 to archive outdated records. Monitoring: CloudWatch Events triggers daily backup via Lambda. Security: IAM roles restrict each Lambda function’s access to only what it needs.

Challenges we ran into: Configuring email verification securely using Amazon SES sandbox environment. Implementing doctor allocation logic dynamically using round-robin while checking availability. Setting up CORS policies correctly for API Gateway endpoints to avoid frontend errors. Efficiently structuring DynamoDB tables for fast query access. Handling data archiving to S3 using Lambda functions and CloudWatch cron rules.

Accomplishments that we're proud of: Built a completely serverless hospital management system from scratch. Achieved automated doctor allocation based on real-time data. Integrated end-to-end notification systems for SMS and email without third-party tools. Designed a visually appealing dashboard for both patients and doctors. Enabled secure, cost-effective data archival with no manual intervention.

What we learned: Deepened our understanding of AWS Lambda, API Gateway, and IAM policies. Learned how to use Amazon SES and SNS effectively for communication. Improved frontend/backend integration using RESTful API architecture. Mastered cloud-native best practices like stateless function design, event-driven logic, and serverless scaling. Gained insight into real-world healthcare workflows and how cloud tech can improve them.

What's next for Smart Doctor Allocation System using AWS Lambda: Integrate Amazon Cognito for more secure and scalable authentication. Expand SES to production mode to send emails to unverified addresses. Add video consultation via third-party integration (e.g., Zoom API). Implement real-time dashboards and visualizations using Amazon QuickSight. Extend to multi-hospital networks with admin-level analytics and control.

Built With

  • api
  • apigateway
  • cloud
  • cloudwatch
  • database:
  • dynamodb
  • gateway
  • github
  • javascript
  • lambda
  • netlify
  • node.js
  • react.js
  • rest
  • s3
  • services
  • ses
  • sns
Share this project:

Updates

posted an update

Hello!! Myself Dhivyaa, As the team lead and core developer of MediWox Plus, I had the opportunity to guide and collaborate with a talented group of developers to bring our cloud-based healthcare platform to life. I focused on designing a clean, responsive frontend using React.js and Vite, while also integrating AWS services like Lambda, API Gateway, SES, and DynamoDB to build a secure and scalable backend. We used GitHub for version control and collaboration, ensuring a smooth development workflow. Both the frontend and backend were deployed on Netlify, enabling continuous delivery and rapid iteration. Leading this project not only strengthened my technical expertise in serverless cloud solutions but also taught me the value of communication, ownership, and teamwork in building impactful digital healthcare tools.

Log in or sign up for Devpost to join the conversation.

posted an update

Hi,I am Kamali S - I was involved in both backend and frontend development of MediWox Plus. I built the Login Handler, Doctor Appointment Handler, integrated with DynamoDB, and set up S3 backups for reliability. I also worked on the UI to ensure a smooth user experience. It was a great learning experience in full-stack development and cloud integration.

Log in or sign up for Devpost to join the conversation.

posted an update

Hi , I'm Kishor Kannan K – Frontend Developer & AWS Lambda Integrator (Mediwox Plus Project) I contributed to the development of Mediwox Plus, a cloud-based healthcare web application built using React.js and AWS services. My role focused on both frontend UI development and backend integration using AWS.

Log in or sign up for Devpost to join the conversation.