200 likes | 214 Views
Call Calendar Status presentation. Distributed Software Development 2014/2015. Biljana Stanić, Damian Marušić, Marko Vuglec. Team members. Marko Veličković (MDH). Hrvoje Pavlović (FER). Biljana Stanić (MDH). Damian Marušić (MDH/FER). Marko Vuglec (FER). Md. Abdur Razzaque (MDH).
E N D
Call CalendarStatus presentation Distributed Software Development 2014/2015 Biljana Stanić, Damian Marušić, Marko Vuglec
Team members Marko Veličković (MDH) Hrvoje Pavlović (FER) Biljana Stanić (MDH) Damian Marušić (MDH/FER) Marko Vuglec (FER) Md. Abdur Razzaque (MDH) 2019-12-20
Content • Project background • Basic application workflow • Project status (past and present) • Database design • Future project tasks • Development workflow 2019-12-20
Project background • Customers: Malin Rosqvist & Irfan Šljivo • www.es.mdh.se • Enable researchers to find a perfect project call • Enable customers easier manipulation with applications and projects • Functionalities: calls, applications, reports, automatic project and news creation 2019-12-20
Basic application workflow • Funding agency makes a call • Researchers are identified and notified (check calls) • Researchers make application for the call • Granted application becomes a project • News about the project are published 2019-12-20
Project status • What has been done? • 1st and 2nd sprint • Current state • Job division 2019-12-20
What has been done? 2019-12-20
What has been done? What has been done? 2019-12-20
Current state • Current server setup • Server is online with database • Current database - 250 tables • Add additional 11 tables • Customer and product owner relation • Customer is in Sweden and product owner is in Croatia • Splitting into smaller groups • 2 to 3 member is optimum 2019-12-20
Job division • Server and database admin • Marko Vuglec • GitHub configuration, database design • Hrvoje Pavlović • Development of application call - back end • Damian Marušić, Abdur Razzaque • Development of application call - front end • Biljana Stanić, Marko Veličković • Documentation - MoM, weekly report • Abdur Razzaque, Marko Vuglec 2019-12-20
Future project tasks • Database design • Additional tables • Future tasks • 3rd sprint • 4th sprint 2019-12-20
Database design 2019-12-20
Additional database tables - Call • Call • Contains information about Call, links with documents on server and type of Call • CallType • Connection table between Call and CallTypeIndex • CallTypeIndex • Index of all types of Calls • CallDocumentServer • Location for documents and time of upload • CallDocument • Connection table between Call and CallDocumentServer • CallApplication • Connection between Call and Application 2019-12-20
Additional database tables - Application • Application • Contains all information about application and links to all concerning documents • ApplicationDocument • Connection between Application and ApplicationDocumentServer • ApplicationDocumentServer • Location for document and time of upload • InterestsIndex • Index of all categories/keywords • ResearcherInterest • Link researcher and interest table 2019-12-20
Future tasks - 3rd sprint • 18.11.2014. - 02.12.2014. • Install local program support • All team members with help of Marko Vuglec and Hrvoje Pavlović • Implement database modification • Marko Vuglec following development workflow • Solution development - high priority tasks • Team members following development workflow • End with alpha stage of the product • 2 meetings with customer 2019-12-20
Development workflow • Database administrator • Modify database using MySQL Workbench through SSH tunneling • Developers • Develop on local copy • Push files to Github branches • Github branches - major functionalities 2019-12-20
High priority tasks • Functional • Add new call • Adding application form to the call • Storing application’s forms • View all calls, View specific call • Create a project • Non-functional • Performance (SQL optimization) • Documents • MoM, Weekly reports • Project plan, Requirements definition, Test report 2019-12-20
Future tasks - 4th sprint • 03.12.2014.-16.12.2014 • Solution development • Medium and low priority • Revise 3rd sprint • End with beta prototype 2019-12-20
Medium and low priority tasks • Develop • Call filtering by agencies and status • Sending notifications to researchers • Automatic creation of a news feed upon project creation • Generating reports • About call • About all applications to a certain call • Custom filters on calls and applications with possibility to export results to excel file 2019-12-20
Thank you!Questions? 2019-12-20