Welcome to the award-winning repository for our project "University System," crowned №1 Best Project in our Object-Oriented Programming (OOP) course! 🎉 This is a celebration of teamwork, innovation, and our collective growth as developers.
This was my first team project as a teamlead, and it has been an unforgettable experience. I want to extend my heartfelt gratitude to:
- Our professor Pakita: Thank you for your support, guidance, and patience as we navigated through this challenging project.
- My Team Members: Your hard work, creativity, and collaboration were the foundation of this success:
- Mubarakuly Magzhan
- Ybyraiym Aktanberdi
- Seitova Madina
Together, we’ve not only built a project but also shared laughter, solved problems, and created lasting memories.
The University System is an intranet designed to streamline interactions between university staff and students. It improves management activities within the educational institution by providing tools for efficient communication and coordination.
- User Roles: Supports Students, Teachers, Managers, Admins, and more.
- Course Management: Add, drop, and view courses with ease.
- Teacher Feedback: Students can rate teachers and view their profiles.
- Scheduling: Students can create personalized schedules, while managers have the authority to modify them as needed.
- Transcript Management: Access grades and GPA conveniently.
- Additional Utilities: Includes library and canteen management for a better student experience.
- AI Features: Developed an AI-based room search tool specifically tailored for the KBTU building.
We used clean architectural principles and organized the system into the following packages:
- Users: Contains classes for all system actors (e.g., Student, Teacher, Admin).
- System: Includes core features like courses, grades, and schedules.
- Additional Features: Tools for library, canteen, and other utilities.
- Enums: Enumerations for lesson types, manager types, etc.
- Database: Stores data for all users and operations.
- Use-Case Diagram: Visualizes interactions between users and the system.
- Class Diagram: Illustrates relationships and data flow between classes.
- Language: Java
- IDE: Eclipse
- UML Modeling: GenMyModel
- Version Control: GitHub
- Clone the repository:
git clone https://github.com/dibsnvas/OOPs-University-2024.git
- Open the project in Eclipse.
- Run the main class: Kbtu.java.
- Enjoy exploring the University System! 🎓
Got questions, feedback, or just want to say hi? Feel free to reach out through GitHub.
