Skip to content

stevenxu27/studyspaces

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

98 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Studyscout

Description

https://www.studyscout.tech/ // https://studyspaces-sand.vercel.app/

The problem we decided to address was the inefficient student search time for study spaces, especially during busy periods. We wanted to help students find open study areas without wasting significant preparation time. In addition, this application can be used for any general space availability tracking needs.

Tracks study space openings through motion tracking sensors connected under the tables and desks. Through tracking of black and white images, Studyscout can effectively determine if a study space is open without infringing on user privacy or convenience. The data is connected through webpages for students to determine which spaces are open, what areas are most popular, and what times study spaces will be free. Management of these spaces can also utilize our data to optimize their spacing arrangement better and create a significantly more efficient search strategy for students in times of need. Provide a short description explaining the what, why, and how of your project. Use the following questions as a guide:

We utilized MongoDB, MappedIn SDK, Figma, Vercel, and Next.js. Languages we utilized included Javascript/Typescript, Python, HTML/CSS and git.

One of our biggest troubleshooting errors at first was starting to connect the database. We followed a Telus database tutorial to first connect with MongoDB. Our front-end developer had not used React very much, so she struggled initially but created an amazing webpage in the end. We ran into some type issues when transferring our React libraries over to Next.js, leading to an unsolvable "resize" error. Our final struggles was just finalizing deployment for presentation.

Table of Contents (Optional)

If your README is long, add a table of contents to make it easy for users to find what they need.

Installation

To run our project, clone into your repository, then run npm install and npm run dev. The website can be visualized at http://localhost:3000/. We currently host at the domain studyscout.tech.

Usage

For usage, our device tracks user motion to determine if a desk is occupied or not. The data is stored in our database (MongoDB) which is updated in real-time to our webpage. Users can then see which spaces are open and plan accordingly for their study times. You can link with your own databases in MongoDB if needed.

```

Credits

stevenxu27 rayleishen xavier-c-lam patticatti