For our Web Application, powered by Firebase, PenMe, we have implemented User Authentication, Event Creation, Google Calendar Integration, and of course, an Algorithm to select the best times to meet with others, based on their calendar events. PenMe was built using the Bootstrap Framework and the use of the following languages: HTML, CSS, JavaScript, and jQuery. The web application as it stands is around 4,500 lines of code.
Application home page where the calendar resides and events are displayed.
Page for creation of new accounts, including the option to sign in with Google or Facebook accounts.
Event creation modal for when only one participant is involved.
Event creation modal for when inviting addtional participants by email.
Note: When there are multiple participants, PenMe automatically checks their calendar events that have been added/imported to PenMe and then automatically lists options for scheduling the optimal meeting time.
Search for the events that have been created/imported in PenMe.
When clicking on the event that is shown on the home calendar, more details are presented, with the option to edit or delete the event.
We have implemented the ability to import events from Google Calendar to easily set up your events with PenMe, with the option to manually sync events. We hope to add more third party services, such as Outlook.