CalPal is an innovative scheduling application designed to streamline the process of organizing meetings for groups. Leveraging the power of artificial intelligence, CalPal automates the tedious task of finding suitable meeting times, allowing users to focus on what matters most - productive collaboration.
-
AI-Powered Scheduling: CalPal utilizes advanced algorithms to analyze the availability of group members and suggest optimal meeting times.
-
Intuitive Interface: The user-friendly interface makes it easy for users to create and manage meetings effortlessly.
-
Customizable Preferences: Users can specify preferences such as preferred meeting times, duration, and recurring schedules, ensuring that meetings align with their preferences.
-
Integration: CalPal seamlessly integrates with popular calendar applications such as Google Calendar, Outlook, and Apple Calendar, keeping all your appointments synchronized.
-
Smart Notifications: Receive timely reminders and notifications about upcoming meetings, ensuring you never miss an important discussion.
To start using CalPal, simply follow these steps:
-
Sign Up: Create an account on CalPal using your email address or sign in with your Google, Microsoft, or Apple account for seamless integration with your existing calendar.
-
Create a Group: Set up a group for your meeting participants, adding their email addresses or selecting them from your contacts.
-
Schedule a Meeting: Choose the desired meeting duration, select the participants, and let CalPal do the rest. The AI will analyze everyone's availability and propose suitable meeting times.
-
Confirm and Invite: Review the proposed meeting times and select the one that works best for everyone. CalPal will automatically send out invitations to all participants.
-
Manage Meetings: Easily manage your meetings through the CalPal dashboard, where you can reschedule, cancel, or update meeting details as needed.
At CalPal, we prioritize the privacy and security of our users' data. Here's how we ensure your information remains safe:
-
Encryption: All data transmission between your device and our servers is encrypted to protect your information from unauthorized access.
-
Data Protection: We adhere to strict data protection regulations and implement industry-standard security practices to safeguard your personal and meeting-related data.
-
User Control: You have full control over your data and can delete your account and associated information at any time.
We're constantly striving to improve CalPal and welcome any feedback or suggestions you may have. If you encounter any issues or have ideas for new features, please don't hesitate to reach out to our support team at support@calpal.com.
Thank you for choosing CalPal to simplify your meeting scheduling experience!
CalPal Team
-
VScode : We use VScode as our IDE because it allows us to use all the languages that we write our code in. These Languages include HTML, JavaScript, CSS for our front end development along with React library and tailwind framework
-
Next.JS: Next.js is used to host local servers when programming to test and see how your code would display on a screen.
-
Install Node.js install node.js at https://nodejs.org/ and open it. It should give you a terminal like screen
-
Install Next.js with the node.js terminal open navigate to the CalPal directory then run the following command: npm install next
-
Run the local Server once Next.js is installed you use the command: npm run dev to start the server. this will generate a link to your local server which will open in your browser. Think link should look like http://localhost:3000.
-
Updating the Server The server will need to be started only one time in which you are using it until you close out of the tab on your browser. The server gets updated automatically as the files in your directry are updated so any changes you make in your code will be updated as you make them.
-
Where to Start: The app functions through the "app" folder so any visible edits will be made through this folder. Inside of the app folder we have the main page that is shown when you first launch the server. This will eventually be the page you are taken to when you vist https://CalPal.US.
-
The Layout: Inside the "app folder" we have sub-folders which all house indvidual features/pages. Different Pages of the Website can be found under the various folders in the "app" folder. Each folder will be the name of a different page on the website. For example, the Login houses the Login Page of the website. Inside this folder you will have your page.tsx, which displays the physical screen, along with any other components that the Login Page may require. These pages of the website can be accessed by adding /NameOfTheFolder onto http://localhost3000 in this case it would be http://localhost3000/Loign.
New branches will be created for any new feature or bug fix. They should be given descriptive names, and prefixed with either feat/ or fix/ to denote the type of work being done on that branch.
Versioning will follow a modified version of the semantic versioning standard, and will be somewhat dependent on the CalPal backend. When breaking changes are made to the backend, the major version of the backend and web.