Skip to content

PlanBee is a user-friendly Python application designed to streamline scheduling and reminders for busy individuals and teams.

License

Notifications You must be signed in to change notification settings

priyanshuS6/PlanBee

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

40 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐝📝 PlanBee: Your Smart Scheduling Companion

📋 Description

PlanBee is a modern, user-friendly Python application designed to streamline scheduling and reminders for busy individuals and teams. With its intuitive interface, PlanBee manages your daily events, automates reminders, and keeps your schedule organized and accessible. Users can create, view, edit, and delete events, receive timely email notifications, and maintain a comprehensive record of their activities.

Our mission with PlanBee is to empower users to take control of their time and tasks, reducing stress and boosting productivity with a reliable, efficient, and enjoyable scheduling experience.

🎯 Key Features

📅 Effortless Event Scheduling
⏰ Automated Email Reminders
🔑 Secure OTP-Based Login & Registration
🗂️ Comprehensive Event & Profile Database
📝 Easy Editing & Deletion of Events
🗃 Neat Database Management using MySQL
📊 Real-Time Overview of Schedules
🖥️ Clean, Emoji-Enhanced Command-Line Interface
🔒 Robust Exception Handling & Data Security

With PlanBee, you can manage your time efficiently, never miss an important event, and enjoy peace of mind knowing your schedule is always at your fingertips.

💡 Why was PlanBee created?

In today’s fast-paced world, managing schedules and remembering important events can be overwhelming. Missed appointments, forgotten tasks, and scattered notes can lead to stress and lost opportunities. PlanBee was created to solve these challenges by providing a centralized, automated, and user-friendly solution for all your scheduling needs.

🔧 Problems it solves

  1. No More Missed Events:
  2. Automated reminders ensure you’re always on time for meetings, deadlines, and personal commitments.

  3. Centralized Schedule Management:
  4. All your events and tasks are stored in one place, easily accessible and searchable.

  5. Secure & Hassle-Free Access:
  6. OTP-based login and registration keep your data safe and make access simple.

  7. Efficient Data Handling:
  8. PlanBee’s robust backend manages large volumes of events and user profiles without slowing down.

PlanBee isn’t just for individuals—it’s perfect for teams, students, professionals, and anyone who values their time. By automating reminders and organizing schedules, PlanBee helps you focus on what matters most.

📚 Learning Outcomes

🔄 Scalable use of user-defined functions
🔗 MySQL and Python Integrity
⚙️ Importance of modular programming in large projects
🤝 Collaboration using GitHub, Git Bash, and VS Code
📊 Practical use of data structures and types
🛠️ Building robust algorithms for real-world applications
📧 Integrating email and notification systems

🤔 How to Use?

  1. Clone or download the repository to your local machine.
  2. Install required dependencies:
    pip install mysql-connector-python psutil
  3. Ensure your MySQL server is running and accessible.
  4. Configure your database credentials in head/main.py if needed.
  5. Run the application:
    python head/main.py
  6. Follow the on-screen instructions to register, log in, and manage your schedules.

⚠ NOTE‼

A CMD window opens after you log in to PlanBee using your Unique ID. DO NOT CLOSE that window as it is important for the email handling part. Minimise the CMD window and let it run in the background and continue your work.

📦 Requirements

  • Python 3.8+
  • MySQL Server
  • Required Python packages: mysql-connector-python, psutil

👨‍💻 Authors

  • Aayush Talukdar
  • Priyanshu Mohanty

📄 License

This project is licensed under the MIT License.
See the LICENSE file for details.

About

PlanBee is a user-friendly Python application designed to streamline scheduling and reminders for busy individuals and teams.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 100.0%