Academic Ally Online is a web application designed to facilitate online class management, catering to both teachers and students. This project integrates AngularJS for the frontend, Java for backend development with Spring Boot and Spring MVC, and utilizes PostgreSQL for the database. The application also utilizes REST APIs for communication between the frontend and backend.
-
Separate Interfaces: The application provides separate interfaces for teachers and students, each tailored to their specific roles and responsibilities.
-
Student Privileges: Students have access to various tools and features to enhance their learning experience. These include managing academic details, scheduling appointments with teachers, tracking attendance, submitting homework assignments, and accessing shared files for additional learning resources.
-
Teacher Privileges: Teachers are empowered with comprehensive tools to manage classes efficiently. They can monitor student health statuses, provide ratings and feedback, manage class details, and utilize features like category management for organizing resources effectively.
- AngularJS
- Java
- Spring Boot
- Spring MVC
- REST APIs
- PostgreSQL
To run this project locally, follow these steps:
- Clone this repository to your local machine.
- Ensure you have Java and PostgreSQL installed.
- Navigate to the backend directory and run the Spring Boot application.
- Navigate to the frontend directory and run the AngularJS application.
- Access the application through your web browser.
This project is developed by Wong Yong Li.