AAIMS is a robust, high-performance C++ solution designed for academic administration. It provides a structured framework for managing student records, complex course hierarchies, and multi-dimensional academic performance data.
- Comprehensive Student Profiling: Efficient management of core identity data, including Student ID, Name, Gender, Age, Residential/Dormitory details, and Contact Information.
- Advanced Course Architecture:
- Manage Course IDs, Titles, Schedules, and Credit allocations.
- Multi-Factor Grading: Supports a composite scoring model (Classwork, Mid-term/Final Exams, and Final Weighted Grades).
- Persistent Retake Tracking: Specialized logic for course retakes, including semester-specific history and multiple attempt tracking.
- Digital Course Registration: Streamlined enrollment interface for students based on course IDs.
- Personalized Timetables: Real-time generation of individual weekly class schedules.
- Grade Processing: Dedicated faculty interface for batch grade entry and performance updates.
- Academic Transparency: Instant access for students to track subject-specific grades and cumulative credit status.
- Class-Centric Analytics: Aggregates enrollment metrics and examination pass rates by administrative class.
- Course-Centric Analytics: Generates student rosters and grade distribution reports for specific subjects.
- Academic Progress Audit: Automated calculation of earned credits and identification of failed courses.
- High-Precision Querying: Rapid retrieval of complete student dossiers via unique identifiers.
- Multi-Terminal Connectivity: Engineered for distributed environments, supporting concurrent data access.
- Compiler: A C++ compiler supporting C++23 (GCC 13+, Clang 15+, or MSVC 19.33+).
- Build System: CMake (Version 3.20+ recommended for C++23 features).
- Dependencies: Qt6.
- Firstly, you're required to install Qt6, and notice the Qt path.
- If you're using CLion, it's easy for you to go Settings→Cmake→Environment Variables, and paste it:
CMAKE_PREFIX_PATH=%YOUR_QT_PATH%/%COMPILER%or, you set it in CMakeList.txt:
set(CMAKE_PREFIX_PATH "%YOUR_QT_PATH%/%COMPILER%")- If you're running on Windows, you should also set QT_DEPLOY_TOOL to
%YOUR_QT_PATH%/%COMPILER%"/bin/windeployqt.exe
git clone https://github.com/vlouboos/AAIMS.git
cd AAIMS
cmake -B build -DCMAKE_CXX_STANDARD=23
cmake --build buildThis project is protected by BSD-3 Clause License.
© 2026 vlouboos. All rights reserved.