Code Monkey home page Code Monkey logo

gymscore's Introduction

Gymnastics Scoring web app

View to get a working gymnastics web app scoring system so spectators and parents can view current scores for their progress in a competition.

I have limited knowledge of exactly how the scoring works 100% at the moment, hopefully this can be fixed as we go along. If you are proficient in scoring and wish to contribute then get involved.

*** login auth is not currently implemented. project is not at this stage ***

Admin user(s)

  • create athletes, add and edit/update details.
  • create competitions and close old competitions.
  • create and add clubs.
  • edit/update judges scoring if mistake found.

Judge user(s)

  • add scores for athletes after performance.
  • ability to update/edit score for athlete in case of typo.
  • ability to add comment to score card.

User user(s)

These will be athletes and parents competing in the competitions.

  • login to view personal progress and scoring for current meeting.
  • view past performances and scoring for previous meetings.
  • add/update profile picture if desired.
  • connect up a dashboard for athletes to track performance metrics?

Page viewer

Regular viewer of page to be able to view current scoring of competition whilst in progress. This might also need a frontend connected to an API so scores can be projected and viewed on screen at apparatus for current competing group.

To start the project

clone the repo to your computer and create a python virtual environment. python v3.8 or greater recommended.

git clone https://github.com/ccall48/gymscore.git

cd into the cloned repo.

python3 -m venv .

install python required modules with...

pip install -r requirements.txt

to initialize db or pre populate a db with some dummy data...

flask initdb
or
flask bootstrap

to run the app

python app.py

development server should load the app and be available at both http://localhost:5050/ and http://lan_ip:5050/ on your local network.

gymscore's People

Contributors

ccall48 avatar

Stargazers

 avatar

Watchers

 avatar  avatar  avatar

Forkers

kendevlogic

gymscore's Issues

desktop app user interface

I see this project would be much better integrateable while using a desktop application (in .exe format) that judges , and users can open .

the plan would be to integrate ElectronJS as that frontend , and maintain the flask backend

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.