This repository was archived by the owner on May 9, 2018. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 0
Original Project Outline
joe edited this page Jan 5, 2018
·
2 revisions
AiSPI (Animals in Science Policy Institute)
- By: Emilie McConnachie
- On: Late December
- Via: Email
- Name: Elisabeth Ormandy
- Role: Executive Director
- Phone Number: N/A
- Email: elisabeth@animalsinscience.org
- Website: www.animalsinscience.org
- 5 second summary: A small scheduler which would enable AiSPI to organize presentation times. The schedule will be implemented as a website.
- Size (Large/Medium/Small): Small
- Problem to be solved: Event and presentation scheduling.
- Completion Requirement (please be as specific as possible): The scheduler will be implemented as a website add-on to www.animalsinscience.com, which is a domain that they own. The organization should fill out the days and times at which they are available. Third parties will then book these times. Third parties should be able to enter a name to book under and choose a “reason for booking” (e.g. classroom presentation, technology tutorial, other, etc. – ask Elisabeth exactly what options she wants here as well as how much time to book for each option respectively). Ideally, third party would be able to input location of the meeting and the calendar would block off driving time to/from the meeting location with regards to a “home” location (perhaps UBC? Check with Elisabeth if this feature is to be included). Emails should be sent to AiSPI when a time slot is booked.
- Starting Requirements None
- Resources: Have: Django and Rails tutorials.
- Rough Architecture (servers and clients): Should be web-based. They have the domain bought so no need to buy server space.
- Rough Data Model/Data to model: Available booking times for AiSPI.
- Rough Mock-ups (hand drawn fine):
- Challenges and potential solutions: Sending confirmation emails will most likely be the most challenging. If we use Ruby, could use mail delivery systems such as SendGrid.
_For Project Leads: Remember, this is only a first draft of the project requirements. The details are not set in stone. You are responsible for developing the project details to execution level, and remaining in contact with the organization to ensure that you are indeed developing what they want. While the executives will always be there for support, this is your project -- have fun! _