Streamlining University Project Management: My 3rd Year Project Journey
I'm glad to share details about my 3th year project at the Higher School of Computer Science 08 May 1945 - Sidi Bel Abbes which is a university management system.
It's web app that solves the problem of managing final year university projects from team creation, supervising, and assigning suggested themes to the teams according to their whiches to graduation and evaluation.
The main goals of our project can be summarized in a chronological order as follows:
-
To launch the platform, the university should set its own configuration variables (rooms, level, type of documents for each level, administrators,admins...) using our desktop application.
-
Then the administrators inject the entities (teachers, students, and enterprises) into the platform either one by one or using an Excel file.
-
Students can find or construct teams using our invitation system.
-
when the team gets created, the members can collaborate together in real time by exchanging documents in what we call 'the team playground.' The team leader can create an announcement to notify the team about important updates or a survey with multiple options to ask the team for their opinions before making a critical decision. Besides the previous options, team members can choose to use the real-time team chat .
-
teachers and enterprises can suggest a theme for a specific level then after a lot of studies, the admins can decide to approve it, which result in making it an official theme or, in other temes, an option for teams of that chosen level.
-
one of the most important features of our platform is team completion, which solves the problem of : respecting the promtion configuration ( min_students_in_team , max_students_in_team) and getting rid of the problem of the students who couldn't find a team by automating this process . with a few clicks, the admin can equilibrate and validate the teams of a specific level.
-
after equilibrating & validating the teams of a specific level, the admin sends wish lists (a wish list: :ordering the themes according to the team wishes, e.g., 1-theme_a, 2-theme_b, 3-theme_c)