Skip to content
Web app that will allow coaches to share workouts with their athletes and the athletes to share data and statistics back with their coaches.
JavaScript HTML Other
Branch: master
Clone or download
Latest commit e280fdb Sep 30, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
public changed title May 6, 2019
src added readme and screenshots Sep 30, 2019
.gitignore Update .gitignore May 2, 2019
AthlyticsFinalPresentation.pptx added readme and screenshots Sep 30, 2019
README.md Update README.md Sep 30, 2019
deploy.sh automatic shell script build May 6, 2019
firebase.json fixed repo structure and pushed build Apr 20, 2019
package-lock.json got rid of repeated home page Apr 25, 2019
package.json hosting Apr 20, 2019

README.md

Senior-Project: Athlytics

Athlytics Is a role-based web app program made for a reliable method for coaches to get workouts to student athletes

  • Useful in creating workouts
  • Useful in scheduling workouts

How and why to use

  • Two kinds of users: coaches or student athletes
  • Coaches will be able to create workouts for a team sport, even a scheduled time
  • The student will be able to view said workouts and times
  • This allows the student to do the team workout if the student is unavailable to do so at a scheduled time

Burndown Chart

Screenshot

Tools the team used

  • Groupme for the quick communication and fast responses
  • slack for communication and file sharing
  • Version control: Github
  • Sprint management and board: github projects
  • Private repository- waiting to be public ( PUBLIC NOW!)

Deployment

  • We used npm to get a production build of our react app
  • We used firebase hosting to upload our production build to the cloud and have it accessible to all the users through the web
  • Created a deployment routine where we just need to execute a command to quickly redeploy our project to production

Firebase Database Advantages

  • Security
  • Passwords are naturally Encrypted
  • Email verifications for registering
  • Easy ability for passwords resets, which prompt email verification
  • Offers hosting solution for production deployment

How to use

App User:

  • Like many web based programs, you will have to sign up
  • Verify your email and create a password – secured and safe
  • If a new coach wishes to sign up the client needs to give you the admin secret seed
  • It is simple as following this link https://athlytics5g.firebaseapp.com/

Developer:

  1. Clone the repository
  2. cd Athlytics
  3. npm install
  4. npm start
  5. At this stage, the app will launch but no back-end interactions will work.
  6. To enable database access, you need to link the app to your own firebase account.

Screenshots:
Screenshot Screenshot Screenshot

Authors: Pentagummies

The development team consisted of 5

  • Marouen helail– Team leader, and functionality programmer, authentication
  • Alexandru andrei – the main database programmer, and functionality programmer
  • Tudor Ghenea – mitigating between client and team, home page GUI programmer, and tester
  • Jinting Liu – Documentation, minor gui, in charge of presentations/interactive prototypes
  • Adam Ebel – mitigating between team and management, calendar functionality programing, main tester, documentation, Organizer, presentation creationist
You can’t perform that action at this time.