Your elderly support and companion.
Nurtura -
Elderly Support Platform Nurtura is a comprehensive elderly support platform designed to assist seniors by ensuring their safety, health, and communication with caregivers. The platform integrates emergency alerts, medical tracking, daily activity reminders, cognitive memory games, video calling, and more to provide a holistic support system for elderly individuals.
Features -
Dashboard- Central hub with quick access to all features including emergency alerts, medical records, reminders, cognitive games, video calls, activity logs, and profile management.
Emergency Alert- Prominent SOS button to notify emergency contacts immediately in case of an emergency.
Medical Records - View, download, edit, and delete medical records.
Secure storage and management of important health documents.
Reminders- Set and manage daily reminders for medication, appointments, and activities. - Delete reminders as needed.
Video Call- Real-time video calling feature to connect elders with caregivers or family members.
Tech Stack used:
Frontend: Html, Css , Js
Backend: Language & Framework
Java 17 – Main programming language
Express.js
socket.io for chat and video call
uuid and peer for TCP network
Spring Boot – Rapid backend development framework for building RESTful APIs
Modules & Libraries
Spring Web – For building REST APIs
Spring Data MongoDB – For seamless integration with MongoDB
Spring Boot DevTools – Enables auto-restart and live reload during development
Lombok – Reduces boilerplate code with annotations like @Data, @Builder, etc.
Database:
MongoDB (NoSQL): Stores user data, medical records, reminders, etc., as documents, providing flexibility in handling data.
📤 File Upload
Spring MultipartFile Handling – To upload files (e.g., medical reports)
🔔 Push Notifications
Twilio: Used for sending notifications to the specific contact.
Storing files
Cloudinary: A powerful cloud service for image management, used to store and manage media files.
🧪 Testing Tools
Postman – For testing REST APIs and multipart/form-data requests
On the starting day of the hackathon we made the frontend using react and vite but we were confused about it. then changed planning and made using normal html, css ,js. Then our backend developers made the backend and we made the frontend. We started from scratch and the time was less so we were not able to properly complete our project.