Java & PostgreSQL Exam management system which includes all CRUD operations: create, read, update and delete on the SQL database using JDBC Driver.
- User Authentication: Secure login system for lecturers with encrypted password storage.
- Exam Creation: Dynamic creation of exams with support for both manual and automated question selection.
- Question Management: Add, edit, and delete questions, with support for multiple-choice and open-ended question types.
- Database Management: Efficient handling of complex relationships between lecturers, subjects, questions, and exams using PostgreSQL.
- Data Security: Ensures data integrity and security with complex SQL queries and constraints.