top of page

Solution Flow

Step 1

User’s action: George presses on a “start ride” button.

​

System’s Computation: the system uses GPS services to get the user’s current location and compute which public transportation the user might use. 

​

System’s feedback: The system sill display a loading widget while looking for the transportation service.

The system will display a list with all the transportation service possibilities. 

Step 2

User’s action: if there are multiple choices of public/shared transportation George will have to choose the one he uses out of all the possibilities.

​

System’s Computation: In case of shared transportation the system will start a timer. then based on the time and the fare of the transportation service the system will know how much to charge.

The system starts to reach for the billing system of the transportation service George using.

​

System’s feedback: The system will give an indication for starting the ride.

Step 3

User’s action: George arrives to his stop and needs to change transportation service. He presses on “Arrived” button.

George choose if he wants to continue his trip or finish. If he continues then step 1 again. Otherwise next step.

​

System’s Computation: the system recognise the user’s location when he is getting off the transportation service using GPS.

The system calculate the bill of the ride, based on time and the ride fare of the specific transportation service.

The system charges the user and transfers the money to the transportation service company.

​

System’s feedback: the system asks the user if he is about to continue his trip.

If the user continues his trip than step 1 again.

Step 4

User’s action: George arrived to his final destination thus he presses the “End Ride” button.

​

System’s Computation: the system summarises the user’s bills for the current journey. 

​

System’s feedback: the system displays a summary of the user’s journey and bills.

1.png
2.png
3.png

The System

System Structure

We learned about system structure and the different components involved in almost every app we use. Eran explained the process in the background with a nice acitivity which involved some students.

Available Services

Today you don’t have to invent everything by yourself, there are many technologies and services that are open for everyone that you can use them in your system, instead of “wasting" time by making them by yourself. 

So, in this part of the class we were exposed to new technologies that are already exist and work. These technologies/services are open to use for everyone. We saw how we can integrate and add them to our solution. 

For example amazon’s image recognition, WaveNet - a deep generative model of raw audio waveforms and more interesting services.

bottom of page