A comprehensive healthcare application that combines AI-powered diagnosis, emotional support, and medication management.
- AI-powered symptom diagnosis
- Emotional state tracking and analysis
- Medication management and reminders
- AI chat assistant for health-related queries
- Secure user authentication
- Real-time health monitoring
- FastAPI
- Firebase
- PostgreSQL
- TensorFlow
- OpenAI API
- React Native
- Expo
- Firebase Authentication
- React Navigation
- Various UI components and libraries
- Create a virtual environment:
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate- Install dependencies:
pip install -r requirements.txt- Set up environment variables:
Create a
.envfile in the root directory with the following variables:
DATABASE_URL=your_database_url
FIREBASE_CREDENTIALS=your_firebase_credentials
OPENAI_API_KEY=your_openai_api_key
- Run the backend server:
uvicorn main:app --reload- Navigate to the mobile app directory:
cd "Mobile App/mobile/a0-project"- Install dependencies:
npm install- Start the development server:
npm start- Run on your preferred platform:
# For iOS
npm run ios
# For Android
npm run androidVirtual-Doctor/
├── BackEnd/
│ ├── app/
│ │ ├── api/
│ │ ├── core/
│ │ ├── models/
│ │ └── services/
│ ├── tests/
│ └── main.py
├── Mobile App/
│ └── mobile/
│ └── a0-project/
│ ├── src/
│ ├── screens/
│ └── utils/
├── requirements.txt
└── README.md
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
This project is licensed under the MIT License - see the LICENSE file for details.
Your Name - your.email@example.com Project Link: https://github.com/QuantumBreakz/Virtual-Doctor