Problem
Our team was tasked with developing a discussion board style forum in java using H2. The system was specified to include a variety of elements including but not limited to: a structure for posting and replying to posts; a role based system allowing for varying levels of authority within the forum; and a grading & feedback system which allowed teachers to provide private, actionable insight on student performance.
Approach
The implementation was made with java as requested in 3 main sprints. Sprint 1 consisted of the creation and testing of the log-in and registration functionality. During sprint 2 the team worked to implement the primary forum functions including: post CRUD, reply CRUD, and searching/filtering posts. Lastly for sprint 3, the team began to wrap the project up by adding the last of the requirements: staff & admin functionality. This 3 sprint process allowed deliberate and actionable progress that kept intentionality in mind.
- Username and Password validation
- Post & Reply CRUD
- Role & Invitation management
- Thread & Forum management
- Admin Requests
- Student Grading & Evaluation
Results
The program is a success providing the user with a lightweight solution that handles every requirement posed. The Functionality is clean with UX in mind. The back-end is also streamlined with expandability and engineer-friendliness at the forefront; including the use of Javadocs and JUnit testing for clarily and easy of access.