Plan.IO is an advanced productivity tool crafted to assist Purdue University students in managing academic workloads. Designed to simplify task management, Plan.IO breaks down assignments, provides personalized time estimates, and enables students to balance academic, work, and social responsibilities.
- Automated Assignment Parsing: Upload PDFs, and Plan.IO parses and transforms them into actionable tasks.
- Personalized Time Management: Receive customized time estimates for each task based on historical performance.
- Continuous Learning: As you use Plan.IO, its suggestions and time estimates become more tailored to you.
- Prioritized Task Management: Plan.IO automatically prioritizes tasks to help you focus on the most pressing ones.
- Life Balance Assistance: Helps you manage academic commitments alongside jobs or student organizations.
Plan.IO is hosted on an EC2 instance and can be accessed at http://3.93.21.46.
- Register: Make your own credentials using your email account.
- Login: Use your credentials to log in.
- Dashboard Overview: Once logged in, you'll see your dashboard, where you can manage assignments, view upcoming tasks, and monitor deadlines.
Welcome to Plan.IO, your personalized academic planner for managing coding assignments. This guide will walk you through the app's functionalities, helping you make the most of Plan.IO.
- Click on Upload Assignment.
- Select your assignment PDF, and if it looks good, press the Process button to parse it into steps.
- Review the steps generated by Plan.IO and adjust them if needed. Pressing export tasks will automatically import your assignments to your task list.
- You can categorize tasks by priority, due date, or complexity. Mark off or delete which assignments are complete.
- Pressing the time estimate will modify the Pomodoro timers to work with your current assignment.
- View Tasks: Navigate to Tasks from the sidebar to see your current tasks and deadlines.
- Prioritize: Plan.IO assigns priorities based on your calendar, but you can adjust these manually.
- Set Reminders: Enable reminders for critical tasks to receive notifications in advance.
Plan.IO’s AI adapts over time, offering increasingly precise time estimates based on your study habits. You can enable or disable adaptive learning in Settings.
If you encounter any issues:
- Refresh the Page: Sometimes, a simple refresh can resolve minor bugs.
- Clear Cache: If issues persist, clear your browser’s cache.
- Contact Support: Still facing issues? Reach out to Plan.IO Support.
We welcome contributions to Plan.IO! Here’s how you can get started:
- Fork the repository.
- Create a new feature branch:
git checkout -b feature/your-feature
- Commit your changes:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature
- Open a Pull Request (PR).
Please follow our contribution guidelines and respect the code of conduct.
-
Make a branch as described above off the 'experimental' branch but ensure to pull off the main branch using:
git pull origin main
-
Describe your Pull Request with good detail and structurd format like below:
Credit: https://opensource.creativecommons.org/contributing-code/pr-guidelines/
-
Request review from an approved reviewer (i.e. Owners of this repository)
-
Document your code clearly using comments and use function/variable names that best represent the function/variable's purpose.
-
Upon receiving feedback from a reviewer, implement your changes and re-push your code. Opening a new PR is not necessary.
Guidelines Inspired by: https://opensource.creativecommons.org/contributing-code/pr-guidelines/
Questions? Email us at Plan.IO Support.
Encountered an issue? Have questions? Please open an issue on GitHub or contact our support team at Plan.IO Support.
Happy planning! 🎉