UML – Use Case Diagram
The following diagrams are use case diagrams which shows the main functions of SoSporty. There are 5 diagrams here – register and login, search, view and join activities, create(organize) activities, add friends and edit profile.
1. Register and login
Description: A new user needs to register first and then can log in. Otherwise the user can not see the main page of this app.
If the user forgets the password, then he could retrieve and change it through email.
2. Search, view and join activities
Description: When a user has logged in, he can see the activities happening today near him on the map. The user can also search for the the activities which he is interested in by typing in key words in search bar or filtering the tags. Then he can see the detail of an activity. If he decides to join one activity, he then will be able to chat with other members in this activity, invite his friends to this activity or quit this activity before the deadline. If the activity is something like football or basketball, he then will have the opportunity to choose a position. After the activity, he and other participants have to score one another.
3. Create(organise) activities
Description: When a user didn’t find an activity which attracts him he can also choose to organize by himself. To create a new sport activity, the user just need to choose a topic(sport type) for his activity and then edit some basic information. And then he will be able to invite his friends or wait for others to join in.
4. Add friends
Description: As a social software, SoSporty also allows users to make new friends online. If the user wants to add a friend, he just needs to type in the nick name and then search for him/her. Then the user can view the profile of his friends and also interact with them just like using other social networks. A user can invite his friends to existing activities, chat with friends privately as well as sharing photos or videos.
5. Edit profile
Description: Users sometimes may want to change their profiles. In SoSporty, the information which can be edited by users is nickname, email and password.
Flow Chart of SoSporty – Process of Use
This is the flow chart of SoSporty which shows the using process.
At first a new user needs to sign up and then log in. SoSporty is an mobile application which aims at the residents in Southampton thus after a user logged in, this app will automatically locate the current position of the user (if the user doesn’t open the locating function, he won’t be able to see the activities around him).
On the main page of SoSporty, the user can see all activities showing as red pins which happen today around him. The user can view brief information by clicking on the pins. The user can also search for activities which attracts him and choose to join some. Of course he could also organize an activity by himself and then wait for others to join or invite his friends (if he has any) to join in. If he doesn’t have any friend, he can also add new friends by searching their names and then he would be able to chat with his friends privately or share videos or photos with them.
Before the activity is finished, all participants in it can chat with each other in a chatting room, with fake names randomly allocated by the system, which aims at protecting the privacy of users. A user can also invite his friends that he already added to the activity.
If the user is not satisfied with the activity he has joined, he can quit it before the date when the activity happens.
When the activity is over, all participants need to score each other as well as the organizer.
The user can also edit his profile including the nickname, email or password, and view some notifications.