Skip to content

Instantly share code, notes, and snippets.

@jah2488
Last active April 19, 2016 15:52
Show Gist options
  • Save jah2488/513d20bd3eadea8e5598db2072d7f193 to your computer and use it in GitHub Desktop.
Save jah2488/513d20bd3eadea8e5598db2072d7f193 to your computer and use it in GitHub Desktop.
Red Arena Project Rundown

Red Arena Project Run Down

  • Website: redarena.org
  • Owner: Jen Young
  • Stakeholder: Kate Balling
  • Developer / Project Manager: Justin Herrick

RED Arena is a 501c3 nonprofit founded in 2008 in Dripping Springs, Texas and operates as a PATH Center Member. RED Arena currently serves children and adults in physical, occupational or speech therapy sessions while on the horse as well as therapeutic riding lessons with PATH Certified Instructors.

Purpose

To build a web based application for the staff of Red Arena to allow them to more effectively and efficiently do their job. The software will be used to create, edit, and manage the schedule of all staff, riders, and horses being used at Red Arena.

The software will also hold detailed information on all staff, riders, and horses to allow for easy access and information sharing.

Red Arena depends a lot of paper documentation for sharing information and this is not something that is going to change. It is not ideal to keep a computer or tablet in a barn or out on a trail. For this reason, all information presented in the app needs to be printable and should come out in a readable format that removes any unneeded information.

Concepts

  • Session (A roughly hour long riding session that consists of a Rider, a Therapist, a Horse Handler, and a Side Walker)
  • Staff (All Employees of Red Arena)
    • Administration (Owners and Managers. Those who make and edit the schedule)
    • Therapist (Licensed instructors who lead each session)
    • Horse Handler (Person in charge of the horse in each session)
    • Side Walker (Additional person to walk along side the horse and rider)
  • Volunteer (People can volunteer as a side walker or horse handler)
  • Rider (The clients of Red Arena.)
  • Horse (The horse used in each session)
    • Tack (The equipment used on each horse for each session)

Pages

What follows here is a rough estimation of what pages the application will have and what content will be on them.

Employee Dashboard Page

  • It will display for the currently logged in employee when their next scheduled shift is with all relevant information.
  • It will display upcoming birthdays and anniversaries for riders and for fellow staff members.
  • It will provide a button to request days off on future schedules.
  • It will provide links to view information on horses, riders, and sessions.
  • For administrators:
    • It will provide a button to make adjustments of the current schedule and a button to create another week's schedule.
    • It will provide a button to add a new horse, rider, or staff member.

Schedule Page

  • The schedule itself serves as the main way of tracking employee hours, rider session time, and horse work load. All of which needs to be tracked over time for record keeping and regulatory reasons.
  • This page will be the most informationally dense page of the entire application as it must show all the sessions for each day of a given week along with all those involved in each session.
  • This page needs a printer friendly layout so it can be printed and displayed in the barn for all staff.
  • See images below for example from current schedule spreadsheet.

Staff / Horse / Rider Info Page

  • Every staff member, rider, and horse will need a consistent "profile page" that shows all relevant information of that person (or horse).
  • It will display the upcoming schedule for that person (or horse).
  • It will display the past schedule for that person (or horse).
  • This page needs a printer friendly layout so it can be printed and shared during a session for easy reference.

Create new Staff / Horse / Rider Page

  • A consistent entry form will be needed to make adding new information into the system as efficient as possible.
  • All forms should be mobile friendly and provide clear descriptions and labels of what goes in them.
  • All forms should validate the input with clear error messages for incorrect data.

User Stories

--

Staff Login

As a Red Arena administrator, I want to be able to be able to login to my account, in order to quickly access my dashboard and to ensure my data is securly held.

Upcoming Event Reminders

As a Red Arena administrator, I want to be able to see upcoming rider and staff birthdays and anniversaries, in order to send out physical cards to mark the occassion and without having to remember or cross reference birthdays each week.

Staff View Schedule

As a Red Arena staff memeber, I want to be able to see my upcoming schedule for the week, in order to quickly understand my obligations and total committed hours for the week.

Admin Edit Schedule

As a Red Arena administrator, I want to be able to quickly make edits to the current week's schedule, in order to adjust hours due to weather conditions, horse complications, or rider/staff cancellations.

Admin Create Schedule

As a Red Arena administator, I want to be able to create a new week's schedule, in order to make the best schedule that feeds the needs and schedules of my staff.

View Staff / Horse / Rider Profile

As a Red Arena staff member, I want to be able to view the profile of any other staff member, horse, or rider, in order to see their upcoming schedule, or past notes.

@jah2488
Copy link
Author

jah2488 commented Apr 15, 2016

Images of Current Schedule

screen shot 2016-04-15 at 10 59 20 am
Image of one day from a 1 week schedule (This format is repeated for each day of the week)

screen shot 2016-04-15 at 11 00 10 am
Image of the 1 week summary that totals up hours (This is repeated for each week and summed for the month)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment