Smart Commute is a simple interface for commute-aware event scheduling. Considers the event travel times from your location and maps them, along with their routes, creating a roadmap with all your day events and the commuting time. In short, a lightweight assistant only focused on getting on time for your daily errands.
Currently in development, constantly improving.
- jQuery + fullcalendar
- Bootstrap
- node.js, npm, gulp
- Firebase Auth + Firebase Database
- HERE maps API (geocoder, router and autocomplete)
- Calendar
- Day, Week, Month calendar (shows events)
- Event creation / modification
- User inputs title, location, start and end times and description of the event
Algorithm prevents event overlapping, wrong time input, empty title and evaluates the travel time between appointments to define whether the event can be added or not!
- Roadmap
- Markers for events
- Travel times for polylines
- Popups revealing each event information
- Settings
- Activate/Deactivate each travel means globally
- Time/Distance constraints for travel means - not yet implemented
- Create Routine (Additional) - not yet implemented
- Frequency
- Time
- Duration
- Recurrence (Temporary/Permanent)
- Type/Description
Initially developed by Antonio Del Negro and Pavel Pascacio, for the Software Engineering course in the Automation & Control engineering Master, Politecnico di Milano, Italy. Based on project proposal: TRAVLENDAR