Team Members: Daniel Kray 010976678, Aaron Chai 010868700 , Mark Mendoza 011325858, Muath Abdulkareem 010721254
Application Name: Overwatch Stats and Friends
Github: https://github.com/deccakray/OWSTATS
The objective for this application is to retrieve stats for the video game, Overwatch, where a user can search for any player's profile (Battle.net Account) for statistics on Overwatch. For example, the user will see their level, wins, losses, how many games they played, average eliminations, their skill rating, etc.
Our idea of how the application should work: The user would type their username in an EditText and the user will press a Button that will tell the application to use the entered name and search it by using OWAPI API Docs (Overwatch API API Docs). We request the data (the statistics) from the server, and then the application will display the data for the user on a different activity.
Furthermore, the application will be able to take the username input and use it was a name for the chatroom.
The team members are active players of the game, Overwatch. We thought it would be a fun and interesting project to have an application that can fetch and display statstical data on an Android platform. The user can check their stats without needing to open a browser to save computer resources. We also thought it would be a nice feature to have a chat room where Overwatch players can commmunicate with each other.
OWAPI API Docs: https://github.com/SunDwarf/OWAPI/blob/master/api.md
The Main Activity (SearchController) asks for user input of their battle tag The Display Activity (StatsController) displays stats for the given battle tag. (Has Three Tabs) Tab One (Player Stats) --> displays General player stats Tab Two (Top Heroes) --> displays time played stats via Progress bar Tab Three (Achievements) --> displays all achievements. White ones indicate achieved achievements. The Messenger Activity (MessengerActivity) allows users to participate in a group chatroom.
A few hours were spent on researching on how to use github, like how to retrieve and update the code repository by using the command prompt or some of us using GitHub Desktop. This is new for some of us as we haven’t done group projects like this in depth. How to send a GET request to the server was something else that needed to be researched.
A numbers of hours spent researching the OWAPI API Docs that we are using to fetch data from and how to model that data. Also researching Firebase for the Chat messaging feature of our application.
Connection to databse, Data modeling, chat messaging, and Implementing dynamic UIs