This application was written in PHP and also uses the following libraries:
- Bootstrap - a CSS framework
- Composer - a dependency manager for PHP
- FontAwesome - an icon library
- FullCalendar - a JavaScript event calendar
- jQuery - a JavaScript library
- phpCAS - a PHP library to communicate with OSU’s central authentication service
- Twig - a PHP templating engine
Major and minor versions of this application are available for download on GitHub. The latest code for the application is available in the master branch.
Schedule-It (MyEventBoard) was a Capstone project requested by Donald Heer. For project context, files are available in the docs/project folder.
- Support for "find best common time" use case (this requires the ability to reserve multiple timeslots of an meeting)
- Walk-through for website usage
- User experience testing
- Ability to view other users in registered slots (meeting must not be set to anonymous)
- Textbox for submitting text information at registration
- Ability to specify an alternate name (such a group name) for a reservation
- Reset and undo feature for meeting editing
- Editing the meeting capacity
- Time conflict checks (for meeting registration. Maybe for meeting creation)
- Feedback for while waiting on a running task in the UI (e.g. the loading spinner before confirmation to show that the action is being worked on)
- Ability to export schedule (reservations) to different calendar application (google calendar)
- Reminder feature for Reservations (e.g through email)