Back to project list

Event Tracking

Description

This is a tracking app for virtual fitness events or personal goals. It would allow a user to create an account, then sign up for existing virtual events or create their own personal goals/events. (For example, a challenge of running 100 miles or cycling 500 miles in a month). The user would then log their activities, and the app would total their miles and show them progress toward their goal. For existing events, it could also show where they stand relative to other participants.

Approved Potential Capstones

Target users

Logged-in user (User)

Administrator

Tags

Notes

User Stories

Login

As a User or Administrator, I need to be able to log in.

Change Password

As a User or Administrator, I need to be able to change my password with email confirmation…

Virtual Event

As an Administrator, I need to be able to create virtual events. Events include a name, description, activity type (walking, running, cycling, etc), and a period (week, month, 3 months, etc.)

Register

As a User, I need to be able to register with email verification. User registration should include a username or handle that can be displayed to other users.

Signup

As a User, I need to be able to sign up for virtual events.

Goal

As a User, I need to be able to create my own personal event/goal.

Log Activity

As a User, I need to be able to log activity against a personal or virtual event/goal.

Progress

As a User, I need to be able to see my progress toward a goal.

History

As a User, I need to be able to see a history of my goals and activity.

Compare

As a User, I need to be able to see my progress with respect to other anonymous participants.

Create Admins

As an Administrator, I need to be able to create other Administrators,

Images

Optional - As an Administrator, I need to be able to upload images to associate with a virtual event.

APIs

Optional - As a User, I can use my id on a third-party service ( Strava, MapMyRide/Run, Ride With GPS, etc.) to add information to meet a virtual or personal event/goal.

Suggest a related idea Download PDF Download Markdown

Back to project list