323-04-20
Final presetation
Juraj Murgić, Saša Marjančić and Fouad Yaseen
Contents
• Idea
• Plan
• Development process
• Experiences
• Implementation
• SCORE
• Demonstration
423-04-20
The team
• Team members:– Juraj Murgić – project leader– Trevor Jagerfield – team leader– Saša Marjančić– Želimir Kompes– Fouad Yaseen– Xiaowei Ma
• Supervisor:– Marin Orlić
523-04-20
The idea
• Idea:– Protect the people who buy food
• Warn them if the product is harmful– Contains substances that are harmful– Contains substance that can cause allergies
• Inform them about– Manufacturer– Contents– Quality– Shopping advice
623-04-20
The plan
1023-04-20
Deliverables
1123-04-20
Deliverables 49
Done 46
Ongoing 3
Late 1 - Test report document
Early 1 - Server interface definition
Milestones
Milestones 18
Done 14
Ongoing 4
Forcast changed 3 - GUI test, Optional functionality test, documentation updated v0.4
Late 1 - Project documentation updated v0.3
Early 1 - Data sources defined
1223-04-20
Development process
• Development metodology– SCRUM
• Development tools:– Work distribution –
– File sharing –
– Requirements modeling -
1323-04-20
Development process
• Communcation– 2 x week (Wensday and Sunday (15:00))
• Methods– Standard –
– ICE -
1423-04-20
Development process
• Work delegation– Basic
– Ongoing• Defined on Sunday meeting• Work delegation.doc on SkyDrive• Kunagi
1523-04-20
Server Client Parsers
Juraj Zelimir Trevor
Sasa Fouad Xiaowei
Statistics
1623-04-20
Statistics
1823-04-20
Member W43W44 W45 W46 W47 W48 W49 W50 W51 W52 W1 W2
Total
Juraj Murgić 25
26 23 20 18 25 23 24 24 17 (20) 24
232
Saša Marjančić 17
21 15 8 16 14 16 15 14 13 (20) 20
156
Zelimir Kompes 19
19 15 19 28 21 23 22 17 12 (20) 8
192
Fouad Yaseen 21
12 27 20 21 17 20 18 17 3 (20) 44
217
Xiaowei Ma 17
18 22 14 20 17 19 20 7 7 (20) 8
162
Trevor Jagerfield 27.5
19.5 27.5 23 23 21.5 20 20 21 20 (20) 21
223
Total 126.5115.5 129.5 104 126 115.5 121 119 100 72 (120) 117
1182
Development process
• User feedback– Consultants
• No usable feedback
– User research pool
1923-04-20
Pool results
People interviewed 94
Focused users 85 (91%)
Buy products by content 61 (65%)
Define quality by content/nutrition facts 80 (85%)
Quality Quality ingredientsTrusted manufacturerHome grown
2023-04-20
Pool results
People interviewd 64
Useful information 61 (95%)
Truthfulness 53 (83%)
Usefulness 58 (91%)
Suggestions on aditional inforamtion PricesSugest sililar productManufacturer infoConten details
Suggestions on functionality Compare pricesRecomandation of similar productsRecomandation based on user profile or diet
2123-04-20
Functionality changes
• After first sprint– New data source - – New technologies -
• After second sprint– Design– Manufacturer info– Admin page
2223-04-20
Experiences
• Good– Made new friends– Learned new technologies– Better understanding of development process
• Documentation• Communication• Collaboration
– Had fun
2423-04-20
Experiences
• Problems– Communication problems– Team distribution– Integration with third party software (barcode
scanner)– Finding data sources
2523-04-20
Implementation
• Server
• Client
• Database
• Parsers
2723-04-20
System Architecture
2823-04-20
To Server
System Architecture
2923-04-20
To Client
Functionality
Basic
Create/Edit profile Completed
Search product by barcode Completed
Search product by title Completed
View product details Completed
Review and rate the product Completed
Flag the product Completed
3023-04-20
Functionality
Optional
Product comparison Completed
Product shopping list Completed
Schedule DB updates (server) Completed
Real-time parsing from other data sources (server) Removed
3123-04-20
Problems and risks
• Integrate barcode scanner– Alternative search by name
• Parser optimization– 10 sec timeout
3223-04-20
SCORE
Task Progress
Apply to SCORE Completed
Summary report In progress
Administrator web page In progress
3323-04-20
BuySafe
3423-04-20
End
Thank you
3523-04-20
End
Stay healthy,
3623-04-20