From your knowledge of process synchronization in operating system, Create a GUI in Java or Python (mobile or desktop app) that will help us solve the marks complaint problem in ICTU
This system should include the following
Mutual exclusion: Not more than one student should be able to send a complaint at a time
Bounded waiting: The complaint should have a maximum waiting of 3 days
Progress: After a certain period of waiting time, a student should be able to send his/her complaint
Your documentation should include the following
- Description of the problem
- The various algorithms used to solve this critical section problem.
- Source code in python or Java
- Some test results of at least 20 students
- User manual explaining how a student can effectively use your app
Two per group
Deadline: 4th of May 2024 at 8am