Skip to content

LudovicoRighi/Customers-LineUp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Customers Line-Up

Customers Line-Up is an easy-to-use application whose main goal was to avoid gatherings of people waiting in queues outside supermarket during the Covid-19 epidemic.

All the phases of the software development were followed, starting from the requirement analysis, going through the design phase, until the final actual implementation of the mobile application, documenting precisely every step.

Documents

We wrote three different documents in order to keep track of all the important information and modifications that were needed during the software developement:

  • RASD (Requirement Analysis and Specification Document)
  • DD (Design Document)
  • ITD (Implementation and Testing Document)

Frameworks & Tools

The implementation phase was performed using:

  • MySQL for the Database;
  • Java with JAX-RS for building the Restful Server APIs; JPA was exploited for managing the connection with the Database;
  • React-Native (JS) for building the Mobile Application.

The testing phase of the Application Server was performed using Junit.

External APIs

The Mobile Application uses the Google Map's APIs, in particular:

  • GOOGLE MAPS GEOLOCATION API: to find the exact locations of the Customers.
  • GOOGLE MAPS DISTANCE MATRIX API: to get informations about the recommended route and the duration of the trip (driving, public transportation, walking or cycling) while considering the current traffic situation.

Group Members

This project was developed for the "Software Engineering II" course at Politecnico di Milano by me (Enrico Gherardi) and my colleague Ludovico Righi. The final evaluation by our professor was 30/30.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published