Advise-A-Gator is a visual roadmap and dashboard for Allegheny College's four major and minor programs. The project aims to provide a more user-friendly and interactive way for students to navigate their academic journey, as opposed to traditional bulletins. Each course is visualized as a card or a component in the roadmap, with detailed information available upon clicking.
- Visual Roadmap: A graphical representation of the academic journey for Computer Science, Data Science, Informatics, and Software Engineering majors.
- Interactive Dashboard: Courses are displayed as cards, offering a concise view of the curriculum.
- Single Source of Truth: All course data is stored in a centralized
current_data.json
file, ensuring consistency and ease of updates. - Modular Components: The project is structured with reusable components, making it scalable and maintainable.
- components: Contains reusable UI components like cards, navigation bar, and various roadmap elements.
- curriculumData: Houses the JSON data for the courses and the configuration schema.
- pages: Includes the main pages of the application like the dashboard for each major and the home page.
- styles: Centralized styles for the application.
- Navigate to the desired major/minor from the navigation bar.
- View the roadmap to get an overview of the academic journey.
- Access the dashboard to see the courses displayed as interactive cards.
- Click on a course in the roadmap or a card to get detailed information about it.
...
In order to run pre-commit on your local computer, please follow the steps below.
pip install pre-commit
pre-commit install