130 likes | 263 Vues
The Search4Yummy project focuses on developing a mobile application and web client that assists users in finding suitable dining options based on personal preferences. By offering reliable information from both patrons and restaurants, the platform allows for comprehensive feedback through ratings, comments, and photos. Our vision is to create an easy-to-use tool for customers and restaurants, making dining out more enjoyable. Utilizing technologies like Spring, JPA/Hibernate, and modern web frameworks, the project emphasizes quality through robust management and coding standards.
E N D
Distributed Software Development 2011/12
Search4Yummy • Muhammad Sulyman, Lovro Maričić • and Ronald Wolvers
Outline • Team members • Project Overview • Project Goals • Project Vision • Technologies • Architecture Overview • Project management and code quality tools • Roles and Responsibilities • Questions
Team Members • Zagreb, Croatia • Jan Čustović • Andrej Garić • Ivan Bandalo • Lovro Maričić Västerås, Sweden • Muhammad Sulyman • Petar Paar • Ronald Wolvers • Yehui Wang
Project Overview 4 5 1 2 3
Project Goals Mobile application & Web client that: • Finds a suitable place to eat • Based on user preferences • Provides reliable information • From users and the restaurants themselves • Allows for feedback and reviews • Ratings, comments, photos etc. • …
Project Vision The application should be: • Fast and easy to use • Both for customers and restaurants alike • An invaluable tool to anyone eating out • Rather than just a nice gadget • Open to a wide range of clients and pref. • Not just ratings of McDonald’s etc.
Technologies • Server side • Spring (Core, Security, Data), Struts2, JPA/Hibernate, Logback etc. • Web client side • Tiles, Freemarker, HTML, CSS, Javascript • Android • Android SDK • Spring Mobile and Spring Android
Project management and code quality tools • PMD – Detects potential code problems • Checkstyle – Coding standard • Findbug – Analyse code • Maven • Project builds • Dependency management • Documentation
Roles and Responsibilities Västerås, Sweden • Muhammad Sulyman • ProjectLeader • Documentation Manager • Presenter • Petar Paar • Mobile Application Developer • Requirements Engineering & Design • Ronald Wolvers • Design Manager • Web Client Developer • Presenter • Yehui Wang • Test Manager • Requirement Engineering & Design
Roles and Responsibilities • Zagreb, Croatia • Jan Čustović • Team Leader • Server SideDeveloper & System Architect • Presenter • Andrej Garić • Mobile Application Developer • Configuration & DB Manager • Ivan Bandalo • Web Client Developer • Mobile Application Developer • Lovro Maričić • Server SideDeveloper • Web Client Developer • Presenter