Many students and professionals have difficulty organizing their complicated lives. The combination of personal events, school, and work can be overwhelming and managing time effectively and efficiently is a skill that not many people have mastered. ProDuc is a collection of tools to help organize, manage, and control your personal life, professional life, and/or student life.
ProDuc consists of several key features that allow the user to optimize its usability. These include:
- A student system that allows the user to add their classes and assignments to the calendar and organizes them by semester.
- A professional system that allows the user to add meetings to their calendar and store related meeting agendas and minutes.
- A personal system that allows the user to add other events (such as personal events, fitness goals, budgets, and notes) to their calendar to organize other aspects of their lives.
- A groups system that allows the user to create, edit, leave, and delete groups based from their needs and interests.
- A smart scheduling system works in tandem with the group system that allows the user to quicky and efficiently find a date when all users of a group can meet.
- A backend storage system that stores the user's information, such as username and password (the user does not directly interact with this)
ProDuc is implemented as a standalone Java executable that will run in an IDE (Eclipse, NetBeans, IntelliJ, etc.). To run ProDuc locally, follow these steps:
- Clone this GitHub repository into a folder on your machine or download all of the files onto your machine.
- Open your preferred IDE, create a new project, and copy all of the files into this project folder.
- There are two .jar files that are necessary for the successful execution of ProDuc (javax.mail.jar and jcalendar-1.4.jar). Add these files to the build path of the project that was created (note that this process may be different depending on the IDE used).
- The file Main_Launch.java contains the main method that executes the program. Run this file in your IDE and the rest should follow suit.