- Nishant Srivastava
- Vincent Chen
- Christopher Ng
- Joseph Xiao
- Soorya Pari
Problem Statement
Throughout college campuses around the globe, “Snappa” is a popular game played by close friends and family that stimulates fast reflexes and fine motor skills. The problem found between both casual and competitive Snappa players is there is no real application that can guide their games while feasibly tracking and documenting their performance as they play games. There also does not exist an application that creates a fantasy league based on Snappa to compete with your friends as well. To best serve this growing problem, we will be developing a web application that will be used for all things Snappa such as a guide on how to play, ease of use user-inputted statistic-tracking, personalized statistics for each user, a league creation so that your friends can join a structured competition and a fantasy Snappa portion as well.
Proposed Solution
Our new and interactive web application will contain user-friendly features that would allow the users to easily track and publicly or privately display their information to the world or friends and family. The application will also contain a practical user-inputted statistic tracking system to help keep track of statistics, a personalized user statistic page that holds tables and charts mapping the statistics of a user, and a league creation section where users can sign up to play with their friends in a structured competition.
https://drive.google.com/file/d/1o_fpSizzXChjeOOFMZjfQ919NSruJgVp/view
https://drive.google.com/file/d/1tptG2AVWkjq09E9yjmtcZ7dh78kLUUBI/view
https://drive.google.com/file/d/1sUFdSmS3bieMpVkwMPSdkduTO3teymdV/view?resourcekey
- Install the latest version of Node.js
- Confirm the installation of Node.js by running
node -v
in a terminal of your choice (ie: command prompt) - Confirm the installation of npm by running
npm -v
in a terminal of your choice (ie: command prompt) - You should theoretically be on the latest version of
npm
, but you could run the following linenpm install -g npm
(optional) cd
to/frontend/
- Run
npm install
to install all packages found inpackage.json
. - Finally, run
npm run serve
- You should see something similar to this, visit the local link on your preferred browser
- Install the latest version of Python
- Type
python
(orpython3
) in a terminal of your choice (ie: command prompt) cd
to/server/
- Run
pip install -r requirements.txt
- Run
python manage.py makemigrations
(if python doesn't exist, trypython3
) - Run
python manage.py migrate
(if python doesn't exist, trypython3
) - Run
python manage.py migrate --run-syncdb
(if python doesn't exist, trypython3
) - Run
python manage.py runserver
(if python doesn't exist, trypython3
)