project MZee

bySANKETH PALAKURI

Design a clean and simple mobile app for elderly users and students, with large text, easy booking, safety features, activity selection, and family oversight. Make it accessible and trustworthy.”Build an app for connecting verified students with elderly people who need companionship and help with daily activities. Include user profiles, booking, chat, payment, ratings, safety verification, and location-based matching. Focus on trust, simplicity, and recurring bookings.”

LandingSignupNotificationsProfileSetup
Landing

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
Page 1 of 5

Project MZee

Introduction

Project MZee aims to create a mobile application designed to connect verified students with elderly individuals who require companionship and assistance with daily activities. The app focuses on trust, simplicity, and accessibility, ensuring a user-friendly experience for both elderly users and students. Key features include user profiles, booking, chat, payment, ratings, safety verification, location-based matching, and recurring bookings.

System Overview

The system is a mobile application that facilitates interactions between students and elderly users. It provides a platform for booking services, communication, and ensuring safety through verification and location tracking. The app is designed with accessibility in mind, featuring large text and simple navigation to cater to elderly users.

Page 2 of 5

Functional Requirements as Story Points

  • As an Elderly User, I should be able to create a profile with my personal details and preferences.
  • As a Student, I should be able to create a profile with my qualifications and availability.
  • As an Elderly User, I should be able to browse and select activities I need help with.
  • As a Student, I should be able to view available bookings and accept them.
  • As an Elderly User, I should be able to book a student for companionship or assistance.
  • As a User, I should be able to chat with my matched partner for coordination.
  • As a User, I should be able to make payments securely through the app.
  • As a User, I should be able to rate and review my experience after a session.
  • As a User, I should be able to view safety verification details of the other party.
  • As a User, I should be able to see location-based matches to find nearby partners.
  • As a User, I should be able to track the location of my partner during a session.
  • As a User, I should be able to set up recurring bookings for regular assistance.

User Personas

  • Elderly User: An older adult seeking companionship and assistance with daily tasks. Values trust, simplicity, and safety.
  • Student: A verified student looking to provide companionship and assistance. Values flexibility, trust, and earning opportunities.
  • Family Member: A family member overseeing the elderly user's activities and ensuring their safety.

Core User Flows

  • Elderly User creates a profile -> selects activities -> books a student -> communicates via chat -> completes session -> rates experience.
  • Student creates a profile -> views available bookings -> accepts a booking -> communicates via chat -> completes session -> receives payment.
  • Family Member monitors bookings -> reviews safety verification -> tracks location during sessions.
Page 3 of 5

Visuals Colors and Theme

  • primary: #2E8B57 (Sea Green)
  • primary_light: #66CDAA (Medium Aquamarine)
  • secondary: #FF6347 (Tomato)
  • accent: #FFD700 (Gold)
  • highlight: #FFA07A (Light Salmon)
  • bg: #F5F5F5 (White Smoke)
  • surface: rgba(255, 255, 255, 0.8)
  • text: #333333 (Dark Gray)
  • text_muted: #777777 (Gray)
  • border: rgba(0, 0, 0, 0.1)

Signature Design Concept

The home page of Project MZee will feature an interactive "Companionship Journey" animation. As users scroll, they will see an illustrated path where a student and an elderly user meet, engage in activities, and share moments of joy. The path will dynamically update to show different activities like walking in a park, reading together, or cooking. Users can click on each activity to see more details or book similar experiences. This animation will be created using motion/react for smooth transitions and interactions.

Page 4 of 5

Landing Hero Motion Brief

The landing hero will depict a student and an elderly user starting at opposite ends of a path. As the user scrolls, the path will animate, showing them meeting and engaging in various activities. The animation will loop every 10 seconds, highlighting the transformation from strangers to companions. The first frame will show a welcoming scene with clear CTAs to explore more or book a session.

Interaction Model & Motion Direction

The intended interaction model for the landing page is "animated." This will include moderate scroll-triggered reveals and hover transitions to enhance user engagement. The animation will focus on storytelling, showing the journey of companionship and assistance.

Non-Functional Requirements

  • The app must be accessible, with large text and simple navigation.
  • The app should ensure data privacy and secure transactions.
  • The app must be reliable and available 99.9% of the time.
Page 5 of 5

Tech Stack

  • Frontend: React Native for mobile app
  • Backend: Python, FastAPI
  • Database: MongoDB
  • AI Models: GPT 5.4 for user-friendly responses
  • Local Orchestration: Docker, docker-compose
  • Server-side Orchestration: Kubernetes

Assumptions and Constraints

  • The app will primarily serve users in India, considering local preferences and regulations.
  • The app will support English and local Indian languages for broader accessibility.
  • Location tracking will require user consent and comply with privacy laws.

Glossary

  • Elderly User: An older adult using the app for companionship and assistance.
  • Student: A verified student providing companionship and assistance.
  • Family Member: A relative overseeing the elderly user's activities.
  • Safety Verification: A process to ensure the trustworthiness of users.
  • Location-based Matching: A feature to connect users based on proximity.
Landing design preview
Landing: View Companionship Journey Animation
Signup: Create Profile
ProfileSetup: Add Care Preferences
SafetyVerification: View Student Verification Info
Activities: Browse Available Activities
Activities: Select Activity Type
Booking: View Matched Students
Booking: Select Student Profile
Booking: Confirm Booking Details
Chat: Message Student Before Session
Session: Start Companionship Session
Session: Complete Session
Payment: Confirm Secure Payment
Rating: Rate and Review Student