Professional Documents
Culture Documents
Requirements
Specification
For
TiffinBox
Prepared by
Mannan Shaikh(223332)
Table of Contents
Table of Contents ..........................................................................................................................
ii 1.Introduction..............................................................................................................................3
1.1 Purpose..............................................................................................................................3
1.2 Document Conventions (Shortcuts) .....................................................................................
3
1.3 Intended Audience & Reading Suggestions
1.4 Project scope....................................................................................................................... 4
1.5 Reference............................................................................................................................. 4
The purpose of the TiffinBox Android app is to boost and improve local businesses
in India by utilizing technology to enhance efficiency, transparency, and citizen
engagement. The software improves the working methods by replacing the existing
manual system with the computer-based system. TiffinBox app is used to
Delivering Food, Catering, customer info, service and billing details.
1.5 REFERENCES
2. OVERALL DESCRIPTION
The project involves developing an Android app called TiffinBox, focusing on two
key modules: admin and user. The app offers features such as user login, Daily
Meals, Catering, and Services, and contact details for citizens. Additionally, the
admin module allows administrators to manage user. This app aims to enhance
transparency and accessibility in local small cap businesses in India.
SOFTWARE REQUIREMENTS:
OPERATING SYSTEM: Android
TECHNOLOGY: Java, Mobile Application Development, Firebase Realtime Database.
EDITOR: Android Studio.
Level 0 :
Level 1 :
Level 2a :
Level 2b :
TiffinBox
Level 2c :
Level 2d :
Level 2e :
Level2f:
System Features 3
ER Diagram
System Features(Modules Description)
1. Admin Module:
User Management: Admins can create, update, and delete user
accounts.
Daily meals Management: Admins can update, delete daily meals.
Catering Management: Admins can add, edit, and remove order
information about ongoing and upcoming events.
Access Control: Admins have full control over the system's
functionality and can assign roles and permissions to users.
2. User Module:
User Registration: Users can create accounts with their personal
information.
Login: Registered users can log in securely to access the system.
Daily Meals: Users can check and order for the meals as well as they
can see the tomorrow’s menu.
Catering: User can give order to the admin for specific date and for
food here.
Payment And Plans: users can choose Payment options or Plans
monthly, quarterly, or yearly basis.
3. Complaint Registration:
Users can provide details of their complaints, including descriptions,
dates, and related information.
Attachments, such as images or documents, can be uploaded to
support the complaint.
4. Upcoming Events:
Users can see a calendar or list of upcoming events and view event
details.Contact Details:
Users can access contact information for project administrators,
support.
4. External Interface Requirements
Performance should not be an issue because all of our server queries involve
small pieces of data. Changing screens will require very little computation and thus
will occur very quickly. Server updates should only take a few seconds as long as
the phone can maintain a steady signal.
5.3 Security Requirements
All the data of the user is stored securely in the Firebase database, and it can
be merely viewed by the admin.