StudySpotter .

Personalized study spot recommendations to university students    

StudySpotter

  • Category: User-centered Design, Front-End Engineering, Back-end Engineering
  • Client: The University of Toronto
  • Project date: December 2021

Study Spotter- Your guide to the best study spots on campus

The onset of the Covid-19 pandemic over the past year has drastically transformed nearly every student’s university experience. As in-person classes begin to resume, first and second-year students are coming to meet their classmates and study on campus for the first time. As such, the goal of this project is to provide a comprehensive information website to aid University of Toronto students in finding a study spot on campus that will best suit their needs, whether that is for individual use, group meetings, or to simply hang out.

A platform that is beneficial to all students regardless of program or year of study

As in-person classes begin to resume, first and second-year students are coming to meet their classmates and study on campus for the first time. To address the potential challenges with adaptation into an in-person format, StudySpotter aims to provide as an aid to orient students and help them make the best use of university resources so that they can reach their full potential in their studies.

 

 

Technologies 

 Figma

Github

SQL

Java

HTML/CSS/Javascript 

 

Deliverables

PRDs (Product Requirement Document)

 Use Cases

 UML: State Charts, Use Case, Class, Sequence, and Activity Diagrams

 Sprint Planning 

State Charts

 

 

 The StudySpotter contains a database of  38 study spots  for student to choose from

Phase I: Product Planning 

Requirements and Use Cases

Summary of Requirements  

For this application, functional and non-functional requirements were defined to guide the direction of this project. They are summarized in the belo: 

 

 

 

Should-Have

 Each location will have an associated picture

 Users will be able to input their current building location, and the site will provide a map of nearby study spaces

 Users will be able to leave written and star-based reviews of study spots

 

 

Could-Have

Each location will have information for their busiest hours

Users will be able to upload their own pictures of the location

Homepage (or a banner) with featured locations (student picks, new uploads, top rated)

Locations can include off-campus restaurants, cafes, or study spaces 

 Questionnaire will recommend study spots to students based on their answers

For these functional requirements, a group brainstorm was done and a list of requirements was generated and voted upon. Through the group vote, the following functional requirements were triaged into Must-Have, Should-Have, and Could-Have requirements. The Must-haves were defined as the functional requirements above:

 

 

 

Functional

 Users will be able to filter through a list of study spots

 Users will be able to create their own account, containing personal details like program and year of study

 Users will be able to leave written and star-based reviews of study spots

 Users will be able to bookmark a study spot

 

Non-Functional

The site will securely store each user’s account information

The site will restrict access to other users’ information

Locations will be limited to spaces on or near the UofT St George Campus

 

The four Must-Have functional requirements were agreed upon on the premise that they provide the core functionality needed in order to provide students with easy access to university resources to accomplish their academic studies. With four Must-Have requirements in tow, the corresponding use cases were generated to further develop the core competencies of the web application. The use case tables for creating an account, searching for study spots, rating and reviewing study spot locations, and favouriting study spots can be found here. UML diagrams were created to refine graphical representations of the application's use cases, the change in the attribute's state over time, object-oriented relation, and the dynamic relationship between objects.

Phase II: Create  

uoft Study spotter

Web application developed using SQL databases, Java, HTML, CSS, and Javascript.

Passionate About Innovation

From multi-stage ideation to wire-frame prototyping, I am passionate about the intersection between technology and innovation and finding optimal solutions to modern day problems.

View My Work