pufanyi/FYPMS ? reverse-engineered prompt
Reverse engineered prompt
Build me a Java console app for managing final year projects in a university setting.
It should let different users log in and do the right things based on their role, like students viewing their profile, changing their password, browsing projects, registering or deregistering for a project, and seeing request history. Supervisors should be able to create projects, edit project titles, see their students and projects, review pending requests, and approve or reject them. There should also be a way to view all requests and transfer related history, plus generate project details.
Use a simple menu driven console flow, save data so it persists between runs, and make sure passwords are stored securely. I’d like the code to be clean and easy to extend, with reusable models and repositories, and include a way to import starter data from CSV files. If you need to check anything, look up current Java docs online.
Are you gonna build this?
make sure you review the code using coderabbit