Skip to content

Juribu/studyspot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

25 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

StudySpot

A single-screen productivity dashboard that bundles all the tools you need to get into focus mode — a clock, pomodoro timer, todo list, lofi/jazz music player, motivational quotes, study stats, and a picker for aesthetic backgrounds — into one clean page you can throw up on your laptop while you work on your main monitor.

StudySpot

Motivation

I have a monitor and I like to do work on my big monitor and use my laptop screen as a background, and pomodoro timer, task tracker. I realized that there are too many things to open, so I integrated all of these functions into one screen, so that I can just open all of these tools that I use while I'm on productivity mode with just one click!

Features

  • Clock — a big, always-visible current time display
  • Rotating quotes — a new motivational quote every hour to keep you going
  • Pomodoro timer — Pomodoro, Short Break, and Long Break modes with customizable durations
  • Todo list — add, edit, check off, and delete tasks; persists across sessions
  • Music player — built-in lofi and jazz tracks with play/pause/prev/next controls and mood/genre pickers. A Spotify option is also available alongside SoundCloud — toggle it inside the player block. Full-track playback requires a Spotify Premium account; free accounts can still browse and play 30-second previews. StudySpot never sees, stores, or transmits your Spotify credentials — login is handled entirely inside Spotify's own embed, and whether your Spotify session sticks across reloads depends on your browser's third-party cookie policy (most modern browsers will ask you to log in again each session).
  • Background picker — choose from curated backgrounds (coffee shop, forest, library, rain, street) to match your vibe
  • Study stats — track your total focus time and sessions completed
  • Fullscreen mode — one click to hide everything else on your laptop

Getting Started

Live site: https://juribu.github.io/studyspot/ — just open it in your browser, no install needed.

Or run it locally — no build step, no dependencies, no setup, it's just HTML, CSS, and vanilla JavaScript.

git clone <this-repo>
cd studyspot
open index.html

Or just double-click index.html. That's it.

Tip: open it on your laptop, hit the fullscreen button (or fn + f on Mac), and keep your main monitor for actual work.

Project Structure

studyspot/
├── index.html          # main page
├── style.css           # all styles
├── js/
│   ├── main.js         # boots everything up
│   ├── clock.js        # live clock
│   ├── timer.js        # pomodoro timer
│   ├── tasks.js        # todo list
│   ├── music.js        # music player
│   ├── quotes.js       # hourly quote rotation
│   ├── background.js   # background picker
│   └── stats.js        # study stats tracking
└── assets/
    ├── icons/          # UI icons (SVG)
    ├── images/         # background images
    └── music/          # lofi + jazz tracks

Tech

Plain HTML + CSS + JavaScript. State (tasks, stats, chosen background, timer settings) is saved to localStorage so it survives page reloads.

Credits

Backgrounds and lofi artwork are for personal study use. Fonts via Google Fonts (Inter).

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors