csteamengine / pr-tracker

A website that allows users to keep track of their personal records for any event imaginable.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Personal Record Tracker

The goal of this project is to keep track of your personal records for whatever you want to do. It will have the ability to keep track of athletic PR's, intellectual PR's, and so on. There will be a database of events that it uses, as well as the ability to add a new event.

Events

For a list of all possible events, we can use this api http://api.amp.active.com/v2/search/?current_page=1&per_page=10&sort=distance&exclude_children=true&api_key=rnsfbdbr2c8xyctuwb92dsas It will return a huge list of all the athletic activities a person could think of.

Use Cases

User wants to add a new record for typing words in a minute.

They click 'Add new Event' They fill out the information for that event.

  • Title
  • Units
  • etc...

Once they have created the new event, they can add PR's to it.

User wants to add a new PR to an event.

User clicks selects the event they want to add a PR to. User clicks 'Add new PR' User fills in info

  • Time
  • Rounds Completed
  • Date Completed
  • etc...

User clicks submit to save the PR.

User wants to add a new event

User clicks 'Create New Event' User enters a name for the event User fills in some information about the event.

  • Category
  • etc...

Requirements

This website shall keep track of all users PR's for all the different events that a user does.

This website shall keep track of previous PR's for all the different events that a user does.

This website shall keep track of a users progress and improvements for each event that the user does.

Events Brainstorm

  • Marathon
  • Triathlon
  • Biking
  • Running
  • Swimming
  • Bench Press
  • Squat
  • PowerSets

The hardest part of this project will definitely be the database structure. It will be difficult to design the database to accomodate all the different kinds of events.

About

A website that allows users to keep track of their personal records for any event imaginable.

License:MIT License


Languages

Language:HTML 50.2%Language:PHP 43.5%Language:JavaScript 5.2%Language:CSS 1.1%