This is a Meeting Calendar Web Application, developed as part of the BT3103 final term project. In light of hectic meetings and packed schedules of university students, the aim of this web application is to create a tool for students to arrange their schedules and arrange meetings with other students without having to deal with messaging each other repeatedly back and forth. The application simplifies the process of scheduling meetings by allowing users to input their schedules, create groups, and find suitable meeting times for all participants.
- Import Schedules: Users can upload
.icsfiles to input their schedules into the application. - Friend Management: Add friends to stay connected and share schedules.
- Group Scheduling: Create groups and include friends for collaborative scheduling.
- Smart Meeting Proposals: The application calculates and proposes the best time slots for meetings, taking into account the availability of all group members.
- User-Friendly Interface: A simple and intuitive interface powered by modern web technologies.
The project is built using the following technologies:
- Vue.js: Frontend framework for building the user interface.
- JavaScript: Core scripting language for the application logic.
- CSS: Styling and layout design.
- HTML: Structuring the web application.
Link to website: https://time-catchers.web.app/
Application is fully hosted in Firebase and ready to be used! To get started, create an account and log in with that registered account to access the full suite of functions available for you.
-
Import Your Schedule:
- Navigate to the calendar section and upload your
.icsfile. - The calendar will automatically populate with your schedule.
- Navigate to the calendar section and upload your
-
Add Friends:
- Use the "Friends" section to send and accept friend requests.
-
Create Groups:
- Create a group and invite friends to join.
-
Schedule Meetings:
- Select a group and propose a meeting.
- The app will calculate the best possible time slot based on everyone's availability.