CampusHER is a mobile application designed to provide university women with access to health resources, appointment scheduling, health tips, and more. The backend is developed using Python with Flask (or Django), and the frontend is built using React Native.
- User Registration and Authentication
- Personal Health Dashboard
- Appointment Scheduling with Campus Health Services
- Health Tips and Articles
- Chat/Consultation with Health Experts
- Symptom Checker
- Notification System for Reminders
Backend:
- Python
- Flask or Django
- SQLAlchemy (for ORM)
Frontend:
- React Native
Database:
- PostgreSQL or MySQL
- MongoDB (optional)
-
Clone the repository:
git clone https://github.com/yourusername/healthapp.git cd healthapp/backend
-
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate # On Windows use `venv\Scripts\activate`
-
Install the required packages:
pip install -r requirements.txt
-
Set up the database:
from app import db db.create_all()
-
Run the backend server:
flask run
-
Navigate to the frontend directory:
cd ../frontend
-
Install the required packages:
npm install
-
Start the React Native app:
npx react-native run-android # for Android npx react-native run-ios # for iOS
healthapp/
|-- backend/
| |-- app.py
| |-- models.py
| |-- routes/
| | |-- auth.py
| | |-- health.py
| |-- templates/
| |-- requirements.txt
|-- frontend/
| |-- src/
| | |-- App.js
| | |-- components/
| | |-- screens/
| |-- package.json
POST /register
: Register a new userPOST /login
: Login a userGET /appointments
: Get a list of appointmentsPOST /appointments
: Schedule a new appointmentGET /health-tips
: Get health tips and articlesPOST /chat
: Start a chat with a health expert
Contributions are welcome! Please fork the repository and submit a pull request for review.
This project is licensed under the MIT License - see the LICENSE file for details.
For any queries or further information, please contact: