You are on page 1of 10

Search4Yummy

Final Project Report

Version 1.0

Doc. No.:
Project Name: Search4Yummy Version: 1.0
Final Project Report Date: 2012-01-13

Revision History
Date Version Description Author
2011-12-03 0.1 Initial Draft Muhammad Sulyman
2011-12-20 0.2 Introduction, Requirements and Financials Muhammad Sulyman
Added
2011-12-27 0.3 Experiences Added Muhammad Sulyman
2012-01-03 0.4 Requirements Updated Muhammad Sulyman
2012-01-10 0.5 Milestones Added Muhammad Sulyman
2012-01-11 1.0 Work Hours added, Review Muhammad Sulyman

Page 2
Project Name: Search4Yummy Version: 1.0
Final Project Report Date: 2012-01-13

Table of Contents
1. Introduction 4
1.1 Purpose of this document 4
1.2 Intended Audience 4
1.3 Scope 4
1.4 Definitions and acronyms 4
1.4.1 Acronyms and abbreviations 4
1.5 References 4

2. Organization 4
2.1 Project Management 4
2.2 Project Group 5
2.3 Steering Group 5
2.4 Customer 5

3. Milestones 6

4. Project Results 6
4.1 Requirements 6
4.1.1 Requirement Compliance Matrix 6
4.1.2 Requirements Compliance Summary 8
4.1.3 Remarks 8
4.2 Work Products and Deliverables 8

5. Project Experiences 9
5.1 Positive Experiences 9
5.2 Improvement Possibilities 9

6. Financials 9
6.1 Project Cost Summary 9
6.2 Work per Member 10
6.3 Work hours per week 10
6.4 Work hours per member 10

Page 3
Project Name: Search4Yummy Version: 1.0
Final Project Report Date: 2012-01-13

1. Introduction

1.1 Purpose of this document


Purpose of this document is to provide the conclusive remarks about the whole project for all the stake
holders to provide them an insight about how the project worked out.

1.2 Intended Audience


Following stake holders are the intended audience for this document
 Team members
 Supervisor
 Customer
 Future developers

1.3 Scope
This document will cover the following areas about the project
 Project management
 Project results
 List of all the artifacts produced
 Requirement compliance
 Requirement changes
 Experiences during this project
 Future improvement that can be done in this project
 Project financial information
 Contribution of each team member in the project
 Milestones achieved during this project

1.4 Definitions and acronyms

1.4.1 Acronyms and abbreviations

Acronym or
Definitions
abbreviation
FER Faculty of Electrical Engineering and Computing, Zagreb, Croatia
MDH Mälardalen University, Vasteras, Sweden
IDT School of Innovation, Design and Engineering
SVN Subversion: Revision Control System for Documents and Code

1.5 References
http://www.fer.unizg.hr/rasip/dsd/projects/search4yummy/documents

2. Organization
2.1 Project Management
Muhammad Sulyman is the Project Leader and Jan Čustović is the Team Leader for this project.
Project Leader and Team Leader are responsible for project management, directing the project in right
direction, assigning work to all team members, keep the project going and deliver all the work
Page 4
Project Name: Search4Yummy Version: 1.0
Final Project Report Date: 2012-01-13

according to deadlines.

2.2 Project Group

Name Initials Responsibility (roles)


Muhammad Sulyman MS Project Leader, Documentation Manager
Jan Čustović JC Team Leader, Server Side Developer & System Architect
Andrej Garić AG Mobile Application Developer
Ivan Bandalo IB Web Application Developer, Designer
Lovro Maričić LM Tester, Data population in DB
Petar Paar PP Mobile Application Developer, Requirement Engineer
Ronald Wolvers RW Web Application Developer
Yehui Wang YW Tester, Requirement Engineer

2.3 Steering Group


Prof. Ivica Crnković (MDH), Prof.dr.sc. Mario Zagreb (FER)
Project Supervisor: Aneta Vulgarakis (MDH)

2.4 Customer
Project Supervisor: Aneta Vulgarakis (MDH)
Prof. Ivica Crnković (MDH), Prof.dr.sc. Mario Zagreb (FER)

3. Milestones
Finished week
Milestone Responsible
Id Forecast Metr Rem
Description Dept./Initials Plan Actual
Week +/-
M-001 Project Vision Presentation MS, JC, RW, LM 41 41 0 41
M-002 Project Plan MS, JC, AG, IB,42 42 0 42
LM, RW
M-003 Requirement Engineering PP, YW 42 42 0 42
M-004 Project Plan Presentation MS, JC, RW 42 42 0 42
M-005 Requirement and PP, RW, YW, JC 43 43 0 43
Architecture presentation
M-006 Database design JC 43 43 0 43
M-007 Design Document All 43 43 0 43
M-008 Acceptance Test Plan YW, MS 45 45 0 45
M-009 Server Side Development for JC 45 45 0 45
Alpha
M-010 Web Application for Alpha IB, RW, LM 46 46 0 46
M-011 Mobile Application for Alpha AG, PP 46 46 0 46
M-012 Alpha Prototype Presentation MS, IB, AG, RW 47 47 0 47
M-013 Server Side Development for JC 49 49 0 49
Beta

M-014 Web Application for Beta IB, RW, LM 49 49 0 49


M-015 Mobile Application for Beta AG, PP 49 49 0 49
M-016 Beta Prototype presentation MS, PP, RW 50 50 0 50
M-017 Server Side Development for JC 01 01 0 01
Final product
M-018 Final Web Application IB, RW 01 01 0 01
Page 5
Project Name: Search4Yummy Version: 1.0
Final Project Report Date: 2012-01-13

M-019 Final Mobile Application AG, PP 01 01 0 01


M-020 Testing – Testing report YW, RW 01 01 0 01
M-021 User Manual YW, RW 02 02 0 02
M-022 Final Documentation ALL 02 02 0 02
M-023 Final Project Report MS 02 02 0 02
M-024 Final product/documentation MS, JC 02 02 0 02

4. Project Results

4.1 Requirements

4.1.1 Requirement Compliance Matrix

Requirement
Id completed Rem
Description
User interaction via mobile application
UC1 User registration Yes
UC2 User login Yes
UC3 Restaurant search Yes
UC4 View restaurant Yes
UC32 Menu view Yes
UC5 Dish search Yes
UC6 View dish Yes
UC7 Grade a Dish Yes
UC9 Save a Dish Yes
UC8 Comment a dish Yes
UC35 Grade a restaurant Yes
UC10 Comment a restaurant Yes
UC11 Add photo from restaurant Yes
UC12 Check-in Yes
UC13 View news Yes
UC14 Restaurant news registration Yes
UC15 News registration for restaurant type Yes
UC36 Unsubscribe from news Yes
UC37 Edit user account information Yes
UC38 View Dishes wish list Yes
User interaction via web application
UC33 Web restaurant search Yes
UC1 User registration Yes
UC2 User login Yes
UC3 Restaurant search Yes
UC4 View restaurant Yes
UC32 Menu view Yes
UC5 Dish search Yes
UC6 View dish Yes
UC7 Grade a Dish Yes
UC9 Save a Dish Yes
UC8 Comment a dish Yes
UC35 Grade a restaurant Yes
UC10 Comment a restaurant Yes

Page 6
Project Name: Search4Yummy Version: 1.0
Final Project Report Date: 2012-01-13

UC11 Add photo from restaurant Yes


UC12 Check-in Yes
UC13 View news Yes
UC14 Restaurant news registration Yes
UC15 News registration for restaurant type Yes
UC36 Unsubscribe from news Yes
UC37 Edit user account information Yes
UC38 View Dishes wish list Yes
Interaction with restaurant staff member via web application
UC16 Update seat availability Yes
UC17 View restaurant menu Yes
UC18 Add dish/menu Yes
UC19 Remove dish/menu Yes
UC20 Update dish/menu Yes
UC21 Update news Yes
UC34 Update restaurant info Yes
UC25 View restaurants Yes
UC26 Add restaurant Yes
UC27 Remove restaurant Yes
UC28 Update restaurant Yes
System administration
UC22 View users Yes
UC23 Add user Yes
UC24 Delete user Yes
UC40 Update User Yes
UC29 View restaurant staff members Yes
UC30 Add staff member Yes
UC31 Delete staff member Yes
UC41 Update staff member Yes
UC39 Update restaurant types Yes

Completed: Yes (completely implemented)


No (not implemented at all)
Partially (partially implemented, more description under Remarks subsection)
Unknown (completion status not known)
Dropped (requirement was dropped during the course of the project)

4.1.2 Requirements Compliance Summary

Total number of requirements 61


Number of requirements implemented 61
Requirements partially fulfilled 0
Requirements not fulfilled 0
Requirements dropped 0

4.1.3 Remarks

Remark
Description
Id
1 Requirement updated: Like a dish, Recommend a dish --> Dish Grading (1-5
Page 7
Project Name: Search4Yummy Version: 1.0
Final Project Report Date: 2012-01-13

2 Requirement added: Restaurant Grading and Comment Grading


3 Requirement added: Dish Comment

4.2 Work Products and Deliverables


Planned Promised Delivered
To Output Late +/- Rem
week week week
All Project Plan Document 42 42 0 42
Stakeholders
All Requirements Definition 42 42 0 42
Stakeholders document
Team Project Policies, Coding 42 42 0 42
Members, Policies, SVN Policies
Supervisor
All Design Description 43 43 0 43
Stakeholders document
All Acceptance test plan 50 50 0 50
Stakeholders
All Test Report 1 1 0 1
Stakeholders
All Final Project Report 2 2 0 2
Stakeholders
All Final Version of all 2 2 0 2
Stakeholders Documents
All User Manual for web 1 1 0 1
Stakeholders and android application
All Installation Manual 1 1 0 1
Stakeholders
All Final Product 2 2 0 2
Stakeholders
All Summary Week Report Every
Stakeholders and Happiness Poll Monday
23:59

5. Project Experiences

5.1 Positive Experiences


Implementation
 Developing an actual application is fun and a lot of work!
 Eclipse w/ Android Plug-In is buggy and slow
 Learning new technologies is fun, but challenging
 Unbalanced knowledge of technologies, leads to unbalanced work load during implementation
 Process selection was wise J
Communication
 New Friends J
 Luckily!!! No noticeable cultural clashes
 Different views/backgrounds lead to interesting discussions
Process used in this project was a combination of two types of processes; top level process low level
process. In top level process waterfall model is used because the requirements were very stable. In low
Page 8
Project Name: Search4Yummy Version: 1.0
Final Project Report Date: 2012-01-13

level process XP (Extreme Programming) model is used to implement the services on demand, fixing
the bugs on demand and updating the document on demand. Eventually it turned out that the selection
of the process was very wise and it really helped make the project a success.

5.2 Improvement Possibilities


In the future system could be expanded with functionality for restaurant owners. This functionality
would show structured information about restaurant their owners, e.g. what the people like in their
restaurants (foods, environment or something else), how often same costumers returns, how many new
customers do they have per day and other similar information. There can also be top user of the month
or week or day feature. This will show which user interacted with the application most in a period of
time based upon the pictures uploaded, comments given and recommendation about different
restaurants and dishes. This project can also be linked with facebook and other social networking sites.

6. Financials

6.1 Project Cost Summary

Planned Cost 22800 €


Actual Cost 22800 €

6.2 Work per Member

Page 9
Project Name: Search4Yummy Version: 1.0
Final Project Report Date: 2012-01-13

Members W40 W41 W42 W43 W44 W45 W46 W47 W48 W49 W50 W51 W52 W01 W02 Total

Andrej Garić 5 8 10 17 13 17 21 10 9 25 8 14 13 10 6 186

Ivan Bandalo 5 9 8 7 15 30 21 4 15 20 20 13 3 10 1 181

Jan Čustović 11 17 21 28 17 14 14 10 21 21 3 14 0 7 1 199

Lovro Maričić 2 4 3 7 8 5 0 4 0 10 12 9 10 12 5 91

Muhammad Sulyman 11 16 18 22 15 12 15 15 11 14 15 10 12 12 6 204

Petar Paar 7 10 14 23 14 21 16 8 8 9 11 9 0 10 8 168

Ronald Wolvers 2 5 8 10 8 9 19 16 18 15 7 8 9 18 5 157

Yehui Wang 3 6 5 11 8 8 6 17 16 22 17 0 8 27 7 161

Total 46 75 87 125 98 116 112 84 98 136 93 77 55 106 39 1347

6.3 Work hours per week

6.4 Work hours per member

Page 10

You might also like