Skip to content

Year 2 Web Application Development II Group Project

Notifications You must be signed in to change notification settings

BrandonDK97/IS216_StudyAt

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

IS216 - Group 29 - StudyAt.

book pencillaptop clock

A virtual workspace to help students study from home.


Login Credentials:
Username: [email protected]
Password: brandondc

Table of Contents

  1. Project Overview
  2. Figma Design
  3. Solution Architecture Diagram
  4. ❗️IMPORTANT❗️ Creating a Spotify API Client
  5. How to Run our Web Application
  6. Contributors

Project Overview

Our project caters to students. We aim to enhance the productivity of students and provide them with an efficient workspace at home.

Our WebApp, StudyAt, offers a wide range of features that students can use, such as:

  • To-Do List
  • Customized Spotify Playlist
  • Customized Background
  • Pomodoro Timer
  • Fun Game

Users sign up and answer a few questions for us to get to know them. This helps us customize their workspace based on their favourite colour theme, their desired background and their prefered genre of music to listen to as they are doing their work. Users are free to change these preferences as they wish in the settings page and can track their work progress and their notes in their own profile page.

We hope that with StudyAt, we can help students adjust to the post-pandemic normal and provide an all-in-one environment to complete their tasks and also alleviate stress.


Figma Design

Take a look at our Web Design on Figma here.


Solution Architecture Diagram



❗️IMPORTANT❗️ Creating a Spotify API Client

Due to Spotify's API limitations, we would advise to create an API client using your own spotify account. Here are the steps below!

  1. Visit the Spotify Developer Dashboard.
  2. Log in using your personal Spotify account.
  3. At the Dashboard, click 'Create an app'.

  1. Enter the app name and description as follows.

  1. Click on the client you have created and record the Client ID.

  1. In our group's repository, run WebApp -> Js -> spotifyapi.js and replace the client_id variable at line 19.

  1. Go back to your spotify API client and click on "edit settings". in spotifyapi.js, Copy redirect_uri variable in line 20 and add it as a whitelisted address in your spotify client.

  1. You are now good to go!

How to Run our Web Application (Method 1)

  1. Clone our Git Repository (or Download the zip file here.)
git clone https://github.com/is216-supreme/is216-project-group29.git StudyAt
  1. in WebApp -> Views, run index.html through localhost
  2. Sign up using your e-mail or through OAuthorization (Google)
  3. Log-in using the account you have created
  4. Answer a short questionnaire for the StudyAt app to customize your virtual environment
  5. Enter your virtual world!

How to Run our Web Application (Method 2)

  1. Visit studyat.netlify.app.
  2. Sign up using your e-mail or through OAuthorization (Google)
  3. Log-in using the account you have created
  4. Answer a short questionnaire for the StudyAt app to customize your virtual environment
  5. Enter your virtual world!

You will now be brought into your own room with a beautiful background. You can set your goals for the session, log the tasks you need to complete on our to-do-list, work in timed intervals using our pomodoro timer, listen to your customized spotify playlist (You'll need a spotify account) and take down notes whenever necessary. If you wish to change any of the features, you can enter the settings page.

Need motivation? You can track your progress and time spent by accessing your profile.

With StudyAt, everything is prepared for you in one app!


Contributors

Thanks goes to these people:


Brandon Christopher

Loo Yan Wee

Russell Tio

Josita Venkatachalam

Syamiir Othman

About

Year 2 Web Application Development II Group Project

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published