0% found this document useful (0 votes)
16 views29 pages

Software Design Document

The document outlines a software design for a mobile application named Feedie, aimed at reducing food waste from hotels by redistributing surplus food to NGOs for the benefit of the needy. It details the project's purpose, scope, objectives, and proposed system features, including user-friendly interfaces for restaurants and NGOs. The design methodology follows a waterfall model, with a clear timeline for development and testing phases.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
16 views29 pages

Software Design Document

The document outlines a software design for a mobile application named Feedie, aimed at reducing food waste from hotels by redistributing surplus food to NGOs for the benefit of the needy. It details the project's purpose, scope, objectives, and proposed system features, including user-friendly interfaces for restaurants and NGOs. The design methodology follows a waterfall model, with a clear timeline for development and testing phases.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 29

SOFTWARE DESIGN DOCUMENT

GROUP 11

FEEDIE
Members Guide
Avanthika K
Arunjith R Chithra R K,
Department of
Mohammed Shabil T K Computer Science
Fathima Laya
INTRODUCTION
PURPOSE
• To develop and implement an effective system for reducing food
waste, mainly generated by hotels
• To redistribute surplus food from hotels to NGO’s ,which in turn
provide it to poor people.
SCOPE
• Identifying surplus food
• Establishing relationship between restaurants and NGO’s
• Monitoring and evaluating effectiveness of system
OBJECTIVE

• To develop a user-friendly mobile application providing a platform


for restaurants and NGO’s to easily interact and to monitor the
overall effectiveness of the system.
PROJECT
DESCRIPTION
PROBLEM STATEMENT

Presently:-
• Increase in food waste (restaurants)
• Extreme food shortages

Solution:-
• Our app collects and distributes excess food from hotels to poor
needy people via NGO’s
• Reducing food waste and help feeding poor people
EXISTING SYSTEM

• No proper mechanism
• Individual distribution of remaining food

Disadvantages:-
• Time consuming
• Hard to find where excess food is available and to identify needy people
• No centralized control and monitoring mechanism
PROPOSED SYSTEM
• User-friendly mobile application
• Restaurants donate surplus food ,NGO’s accept and collects it.
Advantages:-
• Reduce food wastage and help poor
• Easy to find donors and receivers
• Easily manage historical data
• Simple UI , no specific training required.
KEY FEATURES

• Android-Based Application
• Surplus Food Collection
• NGO Request Management
• Acceptance and Collection
• Real-time Tracking
• Historical Data Analysis
• Feedback Mechanism
SYSTEM ENVIRONMENT

Software Specification:-
• Frontend :Flutter (Cross Platform Framework)
• Backend :Firebase
• IDE :Visual Studio Code / Android Studio
SYSTEM DESIGN
DATAFLOW DIAGRAM
Symbol Name Function
Performs some transformation
Process
of input data to yield output data.

Used to connect processes to each


Data Flow
other, to sources or Sinks, the arrow
head indicates direction of data flow.
Source or sink A source of system inputs or sinks of
(External Entity) system outputs.

Data Store A repository of data.


(Internal Storage)
LEVEL 0

Application

LEVEL 1

Application
LEVEL 2 : ADMIN
LEVEL 2 : USER
LEVEL 2 : NGO
LEVEL 2: RESTAURANT
MODULE
DESCRIPTION
MODULES

1. Admin module

2. User module

3. NGO module

4. Restaurant Module
Admin Module
 Login

 View Users, NGO’s, Restaurants

 Approve NGOs,’Restaurants

 View donations

 View active campaign

 View Feedback
Restaurant Module
 Registration
 Login
 View all campaigns
 Accept campaign
 View and Edit profile

 View donation history

 Write feedback
NGO Module
 Registration

 Login

 View all campaigns

 Accept campaign
 View and Edit profile

 View donation history


• Write feedback
User Module
 Registration
 Login
 Add donation
 View and Edit profile
 View all campaigns
 View my campaigns
 View donation history
• View feedback
DESIGN METHODLOGY
WATERFALL MODEL

Linear and sequential approach

• Requirements
• Design
• Implementation
• Testing
• Deployment
• Maintenance
Why waterfall?

• Small project
• Fixed Requirements (Requirements are well understood and not
changing)
Timeline Gantt. Chart
Task Start Date End date Day

Problem Identification and 29-02-2023 02-03-2023 1-3


abstract

Collect Study materials 03-03-2023 29-03-2023 4-30

System Analysis and 02-03-2023 05-03-2023 3-6


Feasibility

Create SRS Document 04-03-2023 04-03-2023 5

Create SDD 09-03-2023 09-03-2023 10

Frontend Development 10-03-2023 23-03-2023 11-24

Backend Development 24-03-2023 07-04-2023 25-39

Unit , Integration and 07-04-2023 13-04-2023 39-45


System Testing

Deployment and 13-04-2023 16-04-2023 45-48


Acceptance Testing

Maintenance 13-04-2023 17-04-2023 45-49

Final Report 16-04-2023 19-04-2023 47

You might also like