SportCred
Sangwook, Sameer, Naomi, Nilay, Aviral, Malhar
Sportcred
An exciting, interactive app for sports fans to compete against other users to test their knowledge and voice their opinions for ACS points to rank as high as possible.
Users can participate in trivia, discussions, debates, and pick predictions to earn points and rank up.
Introduction
Naomi: Front-end for solo/multiplayer trivia page, debates page, and ACS history tracker
Sameer: Front-end for home page, profile page, the zone discussion board and navbar
Sangwook: Front-end for login page, post/comment pages, and picks selection page
Malhar: Database connection, backend for register process, profile information, the zone
Aviral: Back-end for login process, trivia page, ACS tracking
Nilay: Back-end for picks
Product
Quick overview of ‘non-features’
Trivia
The Zone -
Posts and Comments
Picks and Predictions
Process
Strategies
FRONT END
BACK END
Sprint Process - The Good and The Bad
Good
Bad
Software Architecture
Components and Responsibilities
Login
To access app
Forgot Password
Allows users to reset password
Register
Allows user to create an account
Analytics
Questionnaire for the user
Components and Responsibilities
Home Page
Provides navigation
Profile
Displays user’s profile
Radar
Displays user’s friends
ACS
Calculates ACS score
Components and Responsibilities
Trivia
Answer fun trivia questions
Notifications
Provides user updates on app
Analyze
Answer opinionated questions
Picks
Playoff predictions
Components and Responsibilities
Live
Shows live scores
The Zone
Allows users to discuss topics
Database
Stores users information
Tech stack
Front-end: Dart (Flutter), simultaneous iOS and Android development
Back-end: Python 3.8
Database: SQL (SQLite), everything is connected
Framework
Architecture
System architecture via User Path, full UML can be found here
Login
Register
Forgot Password
Home Page
Database
Analytics
Home page
The Zone
Trivia
Picks
Live
Analyze
Profile
Profile
Radar
ACS
Database
Trivia
Database
Notification
Technical Challenges
Questions