I did my best in these 7 hours, completed whole backend which includes:
-
User Authentication System
- Registration and login
- Token-based authentication
- User roles (elderly, caregiver, family)
-
Task Management System
- Create, read, update, delete tasks
- Task categories (medication, appointments)
- Task scheduling and due dates
-
Emergency Alert System
- Emergency contact management
- Alert triggering
- Alert notifications
- System testing
-
Caregiver Marketplace
- Caregiver profiles
- Search and filtering
- Rating and review system
- Contact functionality
- Top caregivers listing
-
Health Metrics System
- Multiple metric types (blood pressure, heart rate, etc.)
- Health data logging
- Metric summaries and analysis
- Health alerts
- Trend tracking
-
Email System
- Mailtrap integration
- Welcome emails
- Task reminders
- Alert notifications
- Async processing with Celery
-
Real-time Communication
- Video calling
- Chat system
- Real-time notifications
Each and everything in the backend can be tested after activating the virtual environment, installing everything in requirements.txt, and after running app.py, using the commands given in test.md
Some components of frontend is working, some are not
I will provide the step for basic setup, You can test if you want
- Python 3.8+ installed
- pip package manager
- Git (optional, but recommended)
git clone https://github.com/azeebneuron/CareMate.git
cd CareMate
# On Windows
python -m venv venv
venv\Scripts\activate
# On macOS/Linux
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
Create a .env
file in the project root directory and add any necessary environment variables. Refer to .env.example
for required variables.
python app.py
Refer to test.md
for specific test cases and additional testing instructions.
TECH STACK:
- Backend: Flask
- Database: SQLite
- Cache & Message Broker: Redis
- Task Queue: Celery
- Email: Mailtrap
- Frontend: VueJS