0% found this document useful (0 votes)
110 views3 pages

Functional and Non Functional Requirements

The GYMNATION Project outlines functionalities such as user registration, gym selection, service packages, payment options, instructor availability management, session rescheduling, and feedback mechanisms. Non-functional requirements include performance benchmarks, scalability, security measures, usability standards, availability, maintainability, compatibility across platforms, and backup protocols. The app aims to provide a seamless experience for clients while ensuring data security and system reliability.

Uploaded by

kiptoontrevor2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
110 views3 pages

Functional and Non Functional Requirements

The GYMNATION Project outlines functionalities such as user registration, gym selection, service packages, payment options, instructor availability management, session rescheduling, and feedback mechanisms. Non-functional requirements include performance benchmarks, scalability, security measures, usability standards, availability, maintainability, compatibility across platforms, and backup protocols. The app aims to provide a seamless experience for clients while ensuring data security and system reliability.

Uploaded by

kiptoontrevor2
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

GYMNATION Project - Functionalities and Non-Functional

Requirements

User Registration and Profile Creation

 Clients sign up through the app.

 A user profile is automatically created after signup.

Gym Selection

 Clients view a list of available gymnasiums.

 Display of gym services and associated costs.

Service Packages

 Regular Package:

o Physical attendance at the gym is mandatory.

o Access to gymnasium equipment only (no instructor support).

 Premium Package:

o Physical gym membership with additional cost.

o Personal instructor assigned within the gym.

 Platinum Package:

o Remote workout sessions (virtual).

o Freedom to choose the instructor’s gender.

o Free gym merchandise (e.g., water bottles, T-shirts).

Payment Options

 Payment modes: Daily or Monthly subscriptions.

 Pricing varies based on selected package.

Instructor Availability Management

 App shows whether gym instructors are currently occupied.

 Links clients to gyms with available instructors.

Session Rescheduling

 Premium and Platinum clients can reschedule sessions if their


instructors are unavailable.
Feedback and Ratings

 Clients can rate gym services on a scale of 1 to 5.

Non-Functional Requirements

Performance Requirements

 The app must load the list of gyms and services within 3 seconds.

 Payment processing should complete within 5 seconds.

Scalability

 The system should handle an increasing number of users and gyms


without performance degradation.

Security Requirements

 All user data must be encrypted during transmission and storage.

 Secure authentication methods must be implemented (e.g., two-


factor authentication).

Usability Requirements

 The application should be easy to navigate, even for first-time users.

 A simple and intuitive user interface (UI) must be maintained.

Availability and Reliability

 The system should be available 99.9% of the time.

 Automatic failover systems must be implemented to handle server


crashes.

Maintainability

 The system codebase must be modular and well-documented to


allow easy updates and bug fixes.

Compatibility

 The application must work seamlessly across Android, iOS, and web
platforms.

Backup and Recovery

 Daily backups of all client data must be performed automatically.

 In the event of system failure, the application should restore service


within 1 hour.

You might also like