Skip to content

Chiragsud/project-group-12

 
 

Repository files navigation

ECSE 321 Fall 2021 Group 12

Team Members

Name GitHub
Aaron Mills aaronmills0
Ann Trinh anntri2001
Chirag Sood Chiragsud
Lucca Di Lullo LuccaDiLullo
Mia Stevanovic msteva131
Yuyan Shi YuyanShi-Evan

Project

Description

Design an application for a library to assist it in providing its services. Such services include the browsing of available items, reserve items, and booking the library for an event. Users are people of a small town and can choose to have an online or an offline account. Librarians will also be part of the system and have the functionalities of a user and can view their work schedules on the online library system. A website and a mobile application will be designed to fulfill the aforementioned functionalities.

Technologies Used

  • Gradle
  • Heroku
  • Hibernate
  • Postgres
  • Sprint / Spring Boot
  • UMPLE

Sprint 1

Project Report - Sprint 1

Name Tasks Hours
Aaron Mills
  • Setup Gradle, Spring, and Heroku
  • Setup Continuous Integration (Github Actions)
  • Success Spectrum
  • Domain Model
  • Use case diagram: Booking Event
  • Detailed specification: Set Librarian Schedule
  • Refactor and persistence: LibaryApplicationSystem, Creator
  • Debugging
26
Ann Trinh
  • Success Spectrum
  • Requirements
  • Domain Model
  • Detailed specification: Book event
  • Refactor and persistence: User, OfflineUser, OnlineUser
  • Recorded meeting minutes, key decisions
  • Organizaed the wiki page
  • Debugging
21
Chirag Sood
  • Success Spectrum
  • Domain Model
  • Use case diagram: Reserve Item
  • Detailed specification: Reserve Item
  • Refactor and persistence: Item, Newspaper, Reservation
17
Lucca Di Lullo
  • Success Spectrum
  • Domain Model
  • Create GitHub Issues
  • Use case diagram: Reserve Item
  • Detailed specification: Create Offline Account
  • Refactor and persistence: Book, Album, Movie
  • Debugging
21
Mia Stevanovic
  • Success Spectrum
  • Domain Model
  • Use case diagram: Head Libarian Features
  • Detailed specification: Set Library Business Hours
  • Refactor and persistence: Event, TimeSlot
15
Yuyan Shi
  • Continuous Integration
  • Success Spectrum
  • Domain Model
  • Use case diagram: User Account
  • Detailed soecification: Create Online Account
  • Refactor and persistence: Librarian, HeadLibrarian, LibraryHour
17

Sprint 2

Project Report - Sprint 2

Name Tasks Hours
Aaron Mills
  • Business Methods:
    • Creator
    • OnlineUser
    • OfflineUser
    • Newspaper
  • DTOs:
    • Creator
    • Item
    • Newspaper
  • Controller:
    • Creator
    • OnlineUser
    • Newspaper
  • Unit Tests:
    • Creator
    • Newspaper
  • Integration Tests:
    • Creator
    • Newspaper
  • Code Coverage:
    • Clean up code
39
Ann Trinh
  • Buisiness Methods:
    • Movie
    • Librarian
  • DTOs:
    • User
    • Librarian
  • Controller:
    • Movie
    • Librarian
  • Unit Tests:
    • Librarian
  • Integration Tests:
    • Librarian
  • Documentation lead
34
Chirag Sood
  • Business Methods:
    • Onlibe User
    • Offline user
  • DTOs:
    • Online user
    • Offline User
  • Controller:
    • Online User
    • Offline user
  • Unit Tests:
    • Online User
    • Offline User
  • Integration Tests:
    • Online User
    • Offline User
33
Lucca Di Lullo
  • Business Methods:
    • Album
    • Book
  • DTOs:
    • Album
    • Book
  • Controller:
    • Album
    • Book
    • Movie
    • OfflineUser
  • Unit Tests:
    • Album
    • Book
    • Movie
  • Integration Tests:
    • Album
    • Book
    • Movie
33
Mia Stevanovic
  • Business Methods:
    • TimeSlot
    • Event
  • DTOs:
    • TimeSlot
    • Event
  • Controller:
    • TimeSlot
    • Event
  • Unit Tests:
    • TimeSlot
    • Event
  • Integration Tests:
    • TimeSlot
    • Event
33
Yuyan Shi
  • Business Methods:
    • Reservation
    • LibraryHour
  • DTOs:
    • Reservation
    • LibraryHour
  • Controller:
    • Reservation
    • LibraryHour
  • Unit Tests:
    • Reservation
    • LibraryHour
  • Integration Tests:
    • Reservation
    • LibraryHour
32

Sprint 3

Project Report - Sprint 3

Name Tasks Hours
Aaron Mills
  • Login View
  • Sign Up View
  • Create Reservation View
  • Archictecture Model Diagram
  • Debugging
25.5
Ann Trinh
  • Head Librarian View
  • Wiki Documentation
15
Chirag Sood
  • Cancel Event View
  • Cancel Reservation View
  • Delete/Change OnlineUser View
16
Lucca Di Lullo
  • Librarian View
  • Offline User View
  • Librarian Item Management
  • Debugging
20.5
Mia Stevanovic
  • Update Online Account View
  • Create Event View
  • Online User View
15.5
Yuyan Shi
  • LibraryHour View
  • LibraryHour Modification View
  • Reservation Management View
15

Sprint 4

Project Report - Sprint 4

Name Tasks Hours
Aaron Mills
  • Login Page
  • Sign Up Page
6
Ann Trinh
  • Item reservation page
  • View reservation
  • Speaker at presentation
  • Wiki Documentation
15
Chirag Sood
  • Delete Reservation
  • Delete Event
  • Delete Account
15
Lucca Di Lullo
  • Browse Items Pages
  • Writing Presentation Slides
  • Presenting Demo
16
Mia Stevanovic
  • View Event page
  • Create Event page
13
Yuyan Shi
  • Logout
  • Manage Account Page
  • Change User Information/Password Pages
15

About

project-group-12 created by GitHub Classroom

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 74.7%
  • JavaScript 14.3%
  • Vue 11.0%