- Introduction
- Key Features
- Feature 1: Doctor-Patient Appointment Booking and Management
- Feature 2: Real-Time Health Monitoring and Record Keeping
- Feature 3: GPS Integration for Nearby Hospitals
- Feature 4: Calories Tracking and Alerts
- Feature 5: Firebase Google Authentication
- Feature 6: Medical Symptom Assistance Chatbot
- Feature 7: Widget for Easy Navigation
- Feature 8: Video Consultations with Jitsi
- Feature 9: Responsive Website
- Technologies Used
- Installation
A health app is a software program that can be used on a mobile device or in desktop to process health-related data. Entire project is divided into client server architecture and hence created two different project but checked into one git repo
- frontend
- backend
[Explain how appointments can be booked, managed, and updated.]
[Describe health tracking features, including the use of graphs and record uploads.]
[Detail the Google Maps API integration for finding nearby hospitals.]
[Explain how users can track calories and receive alerts.]
[Highlight the secure login implementation using Firebase.]
[Describe the chatbot’s role and capabilities.]
[Outline how the widget simplifies user experience.]
[Explain the integration of video consultations using Jitsi.]
- React.js
- Firebase Authentication
- Google Maps API
- Jitsi (Video Consultations)
- Node.js (Backend)
- Express.js
- CSS/Tailwind CSS/Bootstrap
In order to run the project in local, developers has to get .env file, which contains many sensitive information like Google Map API Key, Database credentials, Chat GPT API key etc.
-
Clone the repository:
git clone https://github.com/samriddhitiwary/bit-hackathon.git
All the code will be cloned in bit-hackathon. Frontend code is checked-in in frontend folder and backend folder is checked into backend folder
-
Start the backend server
cd ./bit-hackathon/backend npm install npm startThis will start the backend server in 8000 port by default. However, port can be configured in .env file.
-
Start the frontend server
cd ./bit-hackathon/frontend npm install npm startThis will start the frontend server in 3000 port by default. However, port can be configured in .env file.