Quinela

Play against friends to predict outcome of soccer games and seasons

Mission of the project

Provide an app where users can play and compete with friends on the outcomes of soccer games

Effort 1

Predict the outcome of soccer games throughout a season in Quinela style. For more information on what Quinela is visit https://www.lottosend.com/blog/spanish-football-quiniela

Effort 2

Point system that rewards correct predictions. The point system I used was 3points for correct prediction of win, 1 point for correct prediction of draw. I only managed to implement the EPL, with no real time update, since the league is not in action currently due to COVID-19.


Effort 3

Keep record of predictions and results throughout the season. Play all season with your friends and follow your favorite league.


Effort 4

Rewards for the winner at the end of the season. Users can decide what to do here on their own, outside the application. People usually bet something and the winner of the week gets something. The winner of the season get a bigger prize. The application does provide the score of the week and keeps track your season scores, so you can just compare it with other

users to see who wins.


Questions?

Contact kmata@ucsb.edu to get more information on the project

Weekly Update 5/15/2020

For this week I worked on choosing the API I would use for my application to get the scores. I will be able to end up testing my app due to the fact that the German soccer League is going to start tomorrow, so I will check the APIs again tomorrow night to see which ones update and make my final decision on that. Due to the German League starting, I decided to prioritize that league, so that I have something tangible to demo at the end of quarter. I am going to be working in the UI for this week and plan to test that I can properly scrape the API I choose after it updates after the games.

Weekly Update 5/22/2020

I worked in some of the UI and code for the project. I noticed that I may need to use a database for the project, or store in my local computer if using a database is not required, I will have to look into that. The API is difficult to use and test while I am trying to figure out to best get the data I need, since I have limited free access.

Weekly Update 5/29/2020

I worked on some of the code for the project. Ran into a small issue that I am going to try to solve by Monday. I was using and decided to use another one. The one that I am going to use for the final project is called Footystats. I chose this one because it had good documentation and had free unlimited access to the API. The only drawback is that is only gives free access to the English Premier League from last year, 2018 -2019. This means that I will be able to provide real time updates to show that it gets the data when the API updates. However, I kind of figured this might be the case anyway, due to the Covid-19 and the cancelation of the football leagues that followed. That is why I included that as my worst case demo. Also I do not need a database because while the app has the potential to include more players, with the restrictions I have with the data I decided to just make it for the user. However, players can individually use the application and compare answers and still play Quinela together

Weekly Update 6/5/2020

Continued working on the code and finishing up the application. Worked on getting the updates from the API. I ran into a problem with API. I decided how I would simulate an update with using data from the previous. season. I added a third activity and updated my first to account for the new activity. Now I need to finish the activity for and make sure that everything works, and then check for potential bugs.