Skip to content
/ plan.io Public

Purdue ECE 49595 Open Source Software Senior Design Project

Notifications You must be signed in to change notification settings

pmonda/plan.io

Repository files navigation

🚀 Plan.IO - Your Personalized Academic Planner for Coding Assignments

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.

📚 Key Features

  • 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.

🛠️ Accessing Plan.IO

Plan.IO is hosted on an EC2 instance and can be accessed at http://3.93.21.46.

  1. Register: Make your own credentials using your email account.
  2. Login: Use your credentials to log in.
  3. Dashboard Overview: Once logged in, you'll see your dashboard, where you can manage assignments, view upcoming tasks, and monitor deadlines.

📝 User Manual

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.

📂 Uploading Assignments

Step 1: Upload

  • Click on Upload Assignment.
  • Select your assignment PDF, and if it looks good, press the Process button to parse it into steps.

Step 2: Review & Edit

  • Review the steps generated by Plan.IO and adjust them if needed. Pressing export tasks will automatically import your assignments to your task list.

Step 3: Save & Organize

  • 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.

⏱️ Task and Time Management

  1. View Tasks: Navigate to Tasks from the sidebar to see your current tasks and deadlines.
  2. Prioritize: Plan.IO assigns priorities based on your calendar, but you can adjust these manually.
  3. Set Reminders: Enable reminders for critical tasks to receive notifications in advance.

📈 Adaptive Learning

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.

🚩 Troubleshooting

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.

🌟 Contributing

We welcome contributions to Plan.IO! Here’s how you can get started:

  1. Fork the repository.
  2. Create a new feature branch:
    git checkout -b feature/your-feature
  3. Commit your changes:
    git commit -m 'Add some feature'
  4. Push to the branch:
    git push origin feature/your-feature
  5. Open a Pull Request (PR).

Please follow our contribution guidelines and respect the code of conduct.

Contribution Guidelines

  • 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.


🚨 Support

Encountered an issue? Have questions? Please open an issue on GitHub or contact our support team at Plan.IO Support.

Happy planning! 🎉

About

Purdue ECE 49595 Open Source Software Senior Design Project

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •