- Project Name: Elderly Health and Mental Monitoring System
- Project Code: LifeTrack Tech
- Group: SWD392_G7
- Type: Web Application & Mobile Application
LifeTrack Tech is an integrated platform designed to support physical health monitoring, mental well-being assessment, and medication management for elderly users. The system enables family members and healthcare staff to remotely monitor health data in real-time, receive timely alerts, and intervene early when abnormal patterns are detected.
- Drug interaction detection and alerts
- Medication reminder system
- Duplicate active ingredient identification
- Risk level classification based on clinical significance
- Physical health metrics tracking (blood pressure, heart rate, temperature, SpO2)
- Long-term data analysis and trend visualization
- Anomaly detection in health indicators
- Real-time health status dashboard
- Stress level monitoring
- Loneliness and emotional decline detection
- Mental well-being score tracking
- Sleep quality analysis
- Remote monitoring capabilities
- Real-time alerts and notifications
- Comprehensive health reports
- Multi-user access control
lifetrack-tech/
├── backend/ # ASP.NET Core Web API
│ ├── LifeTrackTech.API/ # Main API Project
│ ├── LifeTrackTech.Core/ # Domain/Business Logic
│ ├── LifeTrackTech.Infrastructure/ # Data Access
│ └── LifeTrackTech.Tests/ # Unit Tests
│
├── frontend/ # React TypeScript
│ ├── src/
│ │ ├── components/ # React components
│ │ ├── pages/ # Page components
│ │ ├── services/ # API services
│ │ ├── hooks/ # Custom hooks
│ │ ├── types/ # TypeScript types
│ │ └── utils/ # Utilities
│ ├── public/ # Static files
│ └── package.json
│
├── mobile/ # React Native (Future)
│ └── README.md
│
├── database/ # Database scripts
│ ├── migrations/ # EF Core migrations
│ └── scripts/ # SQL scripts
│
└── docs/ # Documentation
├── api/ # API documentation
├── design/ # Design documents
└── deployment/ # Deployment guides
- .NET 8 SDK
- Node.js >= 18.x
- SQL Server (LocalDB or Full)
- Visual Studio 2022 or VS Code
cd backend/LifeTrackTech.API
dotnet restore
dotnet ef database update
dotnet runBackend API will run on: https://localhost:7001
cd frontend
npm install
npm startFrontend will run on: http://localhost:3000
- Framework: ASP.NET Core 8 Web API
- ORM: Entity Framework Core
- Database: SQL Server
- Authentication: JWT Bearer Token
- API Documentation: Swagger/OpenAPI
- Architecture: Clean Architecture
- Patterns: Repository Pattern, CQRS (optional)
- Framework: React 18
- Language: TypeScript
- State Management: Redux Toolkit / Zustand
- UI Library: Material-UI (MUI) / Ant Design
- Charts: Recharts / Chart.js
- HTTP Client: Axios
- Form Handling: React Hook Form + Zod
- RDBMS: Microsoft SQL Server
- Migrations: EF Core Migrations
Swagger UI available at: https://localhost:7001/swagger
cd backend/LifeTrackTech.Tests
dotnet testcd frontend
npm testcd backend/LifeTrackTech.API
dotnet publish -c Release -o ./publishcd frontend
npm run build- Nguyen Huu Triet - Group 7
This project is licensed under the MIT License.
For support, email support@lifetracktech.com or open an issue in the repository.