In this post, the different sequence diagrams made for the application are covered. The first one, shows the interaction between the user and the system when they want to register or to login. In the registration page the user should specify data such as: name, age, email address and password. One of the “limitations” that we decided to set is that only people over 18 years old can register to the app. As we get used to handling data and have a better grasp of understanding data from minors, we can expand the app to include this demographic.
In case the user is already registered on the system it is only required to type the email address and password to access to the system.
The second diagram is related to searching for friends. There are 3 alternatives to add friends: using Facebook or Foursquare API and/or use email address to look for friends.
The third one is related to when the user wants to look for venues using different filters. The next diagrams shows the interaction between the user and the system for this functionality.
The fourth one is related to when a user wants to check in at a venue in order to increase their level and/or get some rewards (if any). The next diagrams show the interaction between the user and the system for this feature.
Another feature of the app consists of providing the ability to the user to write reviews or alter the SCENEscore from the place where he is. The objective of this feature is to store data (grades) about the different venues in order to provide more information to the users when looking for venues. The next diagram shows the interaction between the system and the user when a user wants to write a review.
Finally, an important feature of the app is the profile page. A user can check the details of his account and get some ranking according to his/her “performance”. The next diagram shows the interaction between the user and the system when a user wants to check its profile.
In this post the different sequence diagrams for the different situations that a user can experience at some point were covered. It includes the most important features of the application and the communication between the user and the SCENE system.
Please comment with your real name using good manners.