# 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.

## Project details
- Category: General
- Difficulty: 
- Suggested stack: Not specified
- Approval status: Approved

## 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.
