AI Symptom Checker & Booking

Job ID: 40572748

Budget: $25 – $50 USD

I want a secure, scalable web application that lets patients describe their symptoms in plain text, instantly receive machine-learning predictions of likely conditions, and then book an appropriate doctor in just a few clicks.

Core flow
• Text-based symptom input is the heart of the system. Using Python-based ML models you will analyse the text, rank probable diseases, and surface relevant medical advice.
• After the prediction, the user must see doctors filtered by specialty—pulled from a MongoDB catalogue—along with distance and ratings if that data is already present in the database.
• From there, a patient chooses a slot and the Node.js back-end confirms it, triggering Twilio SMS and email reminders.

Dashboards
Separate React dashboards are needed for patients (symptom history, upcoming visits), doctors (schedule, case notes) and administrators (user management, analytics). Role-based access control is essential.

Tech stack preference
React on the front end, Node.js/Express and MongoDB on the back end, Python for the ML microservice, Google Maps API for geolocation, Twilio for messaging. If your approach differs but still delivers a fast, maintainable solution, tell me why.

Acceptance criteria
1. Disease prediction returns results in under two seconds on standard broadband.
2. Specialty search fetches correct doctors every time a known specialty is entered.
3. Booking creates a record, updates the doctor calendar, and sends confirmation via SMS and email.
4. All dashboards load in under three seconds with lighthouse performance >90.
5. OWASP top-10 security tests pass before final sign-off.

Hand-over items: full source code in Git, database schema, model training notebooks, deployment scripts, and a short video walkthrough.

If this matches your expertise, let me know your development timeline and any questions you have about clinical data sets for training.