← All projects
Full-stack healthcare software engineering project
MediGuide
A full-stack mobile and backend healthcare management platform for tracking patient context, medical records, and appointment workflows.
Summary
MediGuide streamlines interactions between patients and healthcare providers, including appointment workflows and medical context tracking. It is designed as a decoupled, multi-tier system: a native mobile interface, a production backend API, and a self-hosted database server. A fully automated CI/CD pipeline validates, tests, and deploys updates to a production VPS.
Key features
- Patient profile and medical context tracking
- Appointment booking, updates, and workflow management
- Secure JWT-based user authentication and session management
- Standardized RESTful JSON API for client communication
- Normalized health records schema with data integrity safeguards
- Automated deployment pipeline on push to production branches
- Responsive cross-platform mobile user interface
Screenshots
Demo
Architecture
- Mobile client: Flutter mobile application.
- Backend API: Python Flask service structured with the Blueprint pattern for modular route handling.
- Database layer: PostgreSQL relational database hosted on a dedicated Linux VPS.
- DevOps / infrastructure: GitHub Actions workflow connected to the VPS via SSH to run tests, pull updates, and reload production services automatically.
Tech stack
Mobile
- Flutter
- Dart
Backend
- Python
- Flask
- Flask-JWT-Extended
- Gunicorn
Database
- PostgreSQL
DevOps & infrastructure
- GitHub Actions
- Linux (Ubuntu) VPS
- Git
- SSH