Skip to content

Repository files navigation

As part of my software development class final project, my team and I developed a file-based SQLite database application, ensuring persistent storage for users, courses, and reviews. I led the team by orchestrating a clear project agenda as we applied agile methodologies throughout the development lifecycle. The final result was a clear and intuitive interface connecting various scenes within the application, prioritizing user experience with a strong emphasis on usability and aesthetics.

Authors

  1. Ashley Sokol, mqx4vk
  2. Mia Ark, MiaLA55
  3. Kimberly Liu, kimberlyyliuu
  4. Haley Andres, haleyandres

To Run

Run CourseReviewsApplication.java with the following VM arguments:

--module-path [Path to JavaFX folder] -- add-modules javafx.controls,javafx.fxml

Contributions

List the primary contributions of each author. It is recommended to update this with your contributions after each coding session.:

Ashley Sokol

  • Implementation of New User Scene fxml and controller
  • Some implementation of Login Scene, Course Search
  • Implementation of Course Search function
  • Contributed dynamic population logic for textfields,
  • Completed various Integration Testing, ensured instruction guidelines were adhered to

Mia Ark

  • Database Driver general methods (i.e. createTables, clearTables, getters)
  • Helped implement LoginController
  • Implemented AddCourseController
  • Implemented the course search screen to show clickable course objects
  • Delete button functionality

Kimberly Liu

  • Implemented AddReviewController methods and other supplementary methods in Database Driver
  • Modified AddReviewController to include EditReview and averageRating as well
  • Wrote Object Classes (User, Review, Course)
  • Started basic foundation for MyReviewsScreen
  • Tested and debugged along the way

Haley Andres

  • Helped implement methods in DatabaseDriver
  • Populated data from database into table views in MyReview, CourseSearch, and CourseReview scenes
  • Helped implement search functionality in Course Search scene
  • Implemented clear search button
  • Various bug fixes and code cleanup

Issues

None.

About

A file-based SQLite database application to Review Courses

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages