Saleem Application[1]
Health is the most valuable possession for a human.Therefore, health must be cared about by all means. Good food, physical exercise and enough sleep are keys to good health. Another important factor is fitness. Fitness is a condition of being physically active. It is a result of general nutrition and proper conditioning, and it is a state of general physical and mental well-being. Doing regular physical activities can make you feel relieved about yourself and it can have several important points for your health.
Imagine you and your team want to help in recruiting technologies to guide people to the most suitable way to improve their healthy lifestyle easily and effortlessly since it seems hard sometimes to continue going to the gym or to meet a nutrition specialist.
The aim of the project is to develop an interactive mobile based application called "Saleem". It aims at enhancing individual's lifestyle quality in Saudi Arabia and the Middle East. It is an Arabic application that has many distinguished features that are not available in other similar applications.
Saleem helps users in applying healthy habits in their lives. It provides the user with needed features to help in monitoring the number of calories needed, supporting exercise programs, and providing special diets. It also combines other features concerning the needed quantity of food and water to be consumed, and much more. The following summarizes notes describing the first version of the required features in the “Saleem” Android based application.
A user must register/sign up by creating an account using his/her email, password, name, age, gender, height, weight, activity level, weight goal (lose, gain, maintain). This information will help the system in calculating relevant facts regarding users' physical health such as: the user’s Body Mass Index (BMI) and needed calories to consume/lose per day, etc. Once the user has signed up, he/she shall receive a verification email using the mail service system to complete their registration process.
A registered user can access the system using his/her email and password. Once they are signed in they can add their meal manually to their daily intake by specifying in a form its ingredients, amount of each ingredient in grams and its measurement unit. After that, the system shall calculate the total calories of the meal. Also, users can add their meals by scanning the food item’s bar-code through their camera device.
Moreover, the user can share his/her healthy recipes with other users by indicating their recipe name, recipe image, recipe category, recipe total calories, recipe ingredients and its amount, and recipe preparation steps. Furthermore, they can view recipes that were added by other users or search for a specific meal using the meal name and the system will display all meals that relate to the search. According to the search result, users may view meal information. Also, the system must allow users to report recipes that violate healthy diets, and add their daily amount of drunk water.
Saleem’s has an Admin where he/she can access the system to delete a recipe that has been reported by any user.
Finally, the system shall process requests and return results to users as quickly as possible. Also, new users shall learn how to use the system ASAP and all of their passwords need to be encrypted.
# The two functional requirement are:-
1. Registration Management
It will allow new user to signin or login the application
- The system must verify the user input while signing process, such as Email,name, password etc.
- The system must verify user login that user can enter a valid username and password.
- User can retrive it's username and password from the registered email.
2. User Management
The system must allow user to manage it's profile and other things which is associated to the user
User Profile
The user can manage its profile such as name, height, weight, BMI etc.
User Achievements
The user can track its daily intake and the amount of calories taken by the user.
# The two non-functional requirements are:-
1. Performance Requirement
The system must be in a high level server to accommodate a large number of data and requests for server access from a large number of users simultaniously.
2. Availability Requirement
The system must be available at all time, so that the user can access it anytime.
# The two design constraints are:-
1. Database Design
2. Application Program Interfaces
Get Answers For Free
Most questions answered within 1 hours.