MaathaCare

Team
- E/23/211, A.M.G.M.Madubhashinie, e23211@eng.pdn.ac.lk
- E/23/244, M.T.C.Newanma, e23244@eng.pdn.ac.lk
- E/23/360, K.K.S.Semmindi, e23360@eng.pdn.ac.lk
- E/23/427, A.S.Weerasinghe, e23427@eng.pdn.ac.lk
Table of Contents
Introduction
MaathaCare is a smart digital healthcare ecosystem designed to modernize maternal support services within Sri Lanka’s public health sector. While the current healthcare framework is fundamentally robust, it is heavily reliant on manual, paper-based record-keeping. MaathaCare bridges this technological gap by digitizing the tracking of clinic schedules, supplement adherence, and high-risk pregnancy indicators, ensuring no mother is left behind due to administrative inefficiencies.
Solution Architecture
MaathaCare follows a modern three-tier architecture to ensure scalability and security. The system connects pregnant mothers and healthcare professionals (midwives/doctors) through a centralized cloud-based backend.
Key Components:
- Frontend: A responsive web application built using [React.js] for healthcare workers and a mobile-friendly interface for mothers.
- Backend API: A RESTful API developed with [Spring Boot 3.x] to handle business logic, authentication, and data processing.
- Database: A [PostgreSQL] database stores encrypted patient records, clinic schedules, and medical history.
- Cloud Hosting: The system is deployed on [GitHub Pages / AWS / Render], ensuring high availability.
Software Designs
The Software Designs section of MaathaCare outlines the technical framework used to bridge clinical requirements with a modern, full-stack digital solution. The system follows a structured Three-Tier Architecture, utilizing Java with Spring Boot for a robust backend and React Native for a high-performance, cross-platform mobile frontend. Central to the design is the Database Schema (ER Diagram), which carefully organizes entities like mothers, midwives, and medical records in a PostgreSQL database to ensure data integrity and security. This architecture allows for seamless communication between the user’s device and the server, ensuring that sensitive pregnancy data is processed and stored according to engineering best practices.
The backend logic computes weeks and days from the Last Menstrual Period (LMP)—and the secure JWT-based authentication cycle that manages user sessions. The visual aspect of the software is governed by a User Interface (UI) Design philosophy that prioritizes accessibility and comfort, using a glassmorphic aesthetic with soft pink and purple palettes. By documenting these layers, from the high-level system architecture down to specific component interactions, the project demonstrates a disciplined software engineering process tailored for the maternal healthcare sector.
Testing
Testing done on software : detailed + summarized results
Conclusion
MaathaCare successfully digitizes the maternal healthcare journey in Sri Lanka, reducing the risk of missed clinics and improving the tracking of high-risk pregnancies. By replacing manual paperwork with a smart digital ecosystem, we provide healthcare workers with actionable insights to save lives.
Future Developments
- AI Integration: Predicting pregnancy complications using machine learning.
- Multi-language Support: Adding Sinhala and Tamil guided instructions for better inclusivity.
- Offline Mode: Allowing midwives to sync data in rural areas with poor connectivity.