A powerful and intuitive course planning tool designed specifically for IIT BS students to efficiently plan their academic journey.
- 📅 Create and manage multiple terms
- 🔍 Search and filter available courses
- 🧩 Drag-and-drop interface for course selection
- ⚖️ Automatic prerequisite and corequisite validation
- 📊 Real-time credit calculation and progress tracking
- 📱 Responsive design for desktop and mobile devices
- 💾 Export and import course plans as JSON
- 🎨 Modern and intuitive user interface
- Vue 3
- Tailwind CSS
- Lucide Icons
- Vite (for build and development)
-
Clone the repository: ``` git clone https://github.com/salmanulfaris/course-planner.git ```
-
Navigate to the project directory: ``` cd course-planner ```
-
Install dependencies: ``` npm install ```
-
Start the development server: ``` npm run dev ```
-
Open your browser and visit
http://localhost:3000
- Browse available courses in the sidebar
- Drag courses into term containers or use the quick-add button
- Rearrange courses between terms as needed
- View your plan summary at the top of the page
We welcome contributions from the community! If you'd like to contribute to the Course Planner App, please follow these steps:
- Fork the repository
- Create a new branch:
git checkout -b feature/your-feature-name
- Make your changes and commit them:
git commit -m 'Add some feature'
- Push to the branch:
git push origin feature/your-feature-name
- Submit a pull request
Please make sure to update tests as appropriate and adhere to the existing coding style.
- Implement export functionality for saving course plans as JSON
- Implement import functionality for loading saved course plans
- Make Responsive layout
contributers are invited.
If you encounter any bugs or have ideas for new features, please open an issue on our GitHub repository. When reporting bugs, please provide as much detail as possible, including:
- Steps to reproduce the bug
- Expected behavior
- Actual behavior
- Screenshots (if applicable)
- Browser and operating system information
We're constantly working to improve the Course Planner App. Some planned enhancements include:
- Integration with university registration systems
- Collaborative planning features for study groups
- Advanced analytics for optimizing course load and graduation time
- Personalized course recommendations based on academic goals and performance
We'd like to thank the following open-source projects and communities that made this app possible:
This project is open source and available under the MIT License.
Made with ❤️ by Salmanul Faris