Skip to content

azeebneuron/CareMate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

I did my best in these 7 hours, completed whole backend which includes:

  1. User Authentication System

    • Registration and login
    • Token-based authentication
    • User roles (elderly, caregiver, family)
  2. Task Management System

    • Create, read, update, delete tasks
    • Task categories (medication, appointments)
    • Task scheduling and due dates
  3. Emergency Alert System

    • Emergency contact management
    • Alert triggering
    • Alert notifications
    • System testing
  4. Caregiver Marketplace

    • Caregiver profiles
    • Search and filtering
    • Rating and review system
    • Contact functionality
    • Top caregivers listing
  5. Health Metrics System

    • Multiple metric types (blood pressure, heart rate, etc.)
    • Health data logging
    • Metric summaries and analysis
    • Health alerts
    • Trend tracking
  6. Email System

    • Mailtrap integration
    • Welcome emails
    • Task reminders
    • Alert notifications
    • Async processing with Celery
  7. 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

Backend Setup and Testing Guide

Prerequisites

  • Python 3.8+ installed
  • pip package manager
  • Git (optional, but recommended)

Setup Instructions

1. Clone the Repository

git clone https://github.com/azeebneuron/CareMate.git
cd CareMate

2. Create and Activate Virtual Environment

# On Windows
python -m venv venv
venv\Scripts\activate

# On macOS/Linux
python3 -m venv venv
source venv/bin/activate

3. Install Dependencies

pip install -r requirements.txt

4. Set Up Environment Variables

Create a .env file in the project root directory and add any necessary environment variables. Refer to .env.example for required variables.

5. Run the Application

python app.py

Testing the Backend

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published