- Md. Mehedi Hasan Parvez - mehediparvez (Team Leader)
- Faysal Ahammed - Faysal0009
- Ishtiak Ahmed - YEAD007
- Mohammad Ahad - maahad767
AmarHealth is a comprehensive healthcare management platform designed to empower users with complete control over their medical data. Our solution simplifies medical record management, and provides AI-powered insights for better healthcare decision-making.
The application is built with a modern tech stack and follows a microservices architecture:
- Django REST Framework: Core API services for user management, medical records
- MySQL: Primary database
- Redis: Caching and background task management
- Celery: Asynchronous task processing
- React: Single-page application with modular component structure
- Redux Toolkit: State management with RTK Query for API interactions
- TailwindCSS: Utility-first CSS framework for styling
- FastAPI: High-performance OCR and document processing service
- AI Processing: Integration with OpenAI/Gemini models for medical document analysis
- Docker & Docker Compose: Containerization
- Azure Container Apps: Cloud deployment platform
- GitHub Actions: CI/CD pipeline automation
- Secure account creation and authentication
- Profile management and preferences
- Two-factor authentication
- Health issue tracking
- Symptom recording and monitoring
- Document management with smart OCR processing
- Lab result tracking and visualization
- Medication tracking and reminders
- Prescription management
- Refill notifications
- Provider profiles and specializations
- Review system and ratings
- Availability management
- Automated extraction of test results from uploaded documents
- Parameter classification and abnormality detection
- Trend analysis and visualization
-
Clone the repository
git clone https://github.com/yourusername/web-wizards.git cd web-wizards
-
Install Dependencies
# Backend cd backend pip install -r requirements.txt # Frontend cd ../frontend npm install # OCR Service cd ../ocr_service pip install -r requirements.txt
-
Set Up Environment Variables
- Create
.env
files for each service based on the provided examples
- Create
-
Start Development Servers
# Using Docker Compose docker-compose -f docker-compose.dev.yml up
-
Create feature branches from the
dev
branchgit checkout -b feature/your-feature dev
-
Make small, focused commits with descriptive messages
git commit -m "feat: implement lab result visualization component"
-
Follow the migrations guide for database changes
git checkout migrations # Make model changes and create migrations python manage.py makemigrations
-
Create pull requests for review