Hack Town: Your Interactive Study Companion

Studying doesn't have to be lonely or mundane anymore! Introducing Hack Town, a playful and interactive web platform designed to uplift and support university students in their academic journey. Combining productivity tools, delightful visuals, and customizable features, our platform transforms studying into an engaging and enjoyable experience.


Features That Make Hack Town Special

🌴 Interactive Study Buddy
Meet your cheerful study companion who walks around the island and offers encouraging messages when you need them most. Watch your island change its look dynamically based on the season you select—bringing warmth in winter, vibrancy in spring, and the calm of autumn leaves.

📋 To-Do List Widget
Stay organized and focused with a fully interactive to-do list widget. Easily add, complete, and manage tasks to keep track of your study goals. And when you want to take a break from planning, simply minimize the widget to declutter your workspace.

⏱️ Timer Widget
Master your study sessions with the timer widget. Perfect for the Pomodoro technique, it lets you set, pause, and resume timers to keep track of study intervals. The collapsible design ensures a clean interface when the timer isn’t in use.

☀️ Weather Widget
Never lose touch with the outside world! Enter your city and let the weather widget fetch the current weather conditions for you. A cute, minimalistic weather icon dynamically updates to reflect whether it’s sunny, rainy, snowy, or cloudy.

🎵 Spotify Integration
Good music makes everything better. Log in to your Spotify account directly on the platform to control playback, adjust the volume, and listen to your favorite playlists—all without switching tabs.


Why Hack Town?

We built Hack Town to address a problem many university students face: the lack of motivation and loneliness when studying for long hours. With this platform, we aim to create a fun and cozy virtual environment that combines productivity tools with playful design elements to inspire focus and make studying less isolating.

Here’s why Virtual Study Island is perfect for students:

  • Boosts Productivity: Integrated study tools to help you stay on track.
  • Encourages Positivity: Cheerful visuals and motivational messages uplift your mood.
  • Customizable Experience: Adjust the environment to match your vibe, from changing seasons to controlling your favorite music.

Tech Stack

  • Frontend:

    • React.js, HTML5, CSS3, JavaScript (ES6)
    • Spotify API and OpenWeatherMap API integrations
    • Pixel art visuals for dynamic seasonal islands and the study buddy
  • Backend:

    • Node.js and Express.js for server-side logic and API handling
  • Tools:

    • Three.js for rendering 3D animations
    • dotenv for managing environment variables
    • Font Awesome for icons

How It Works

  • Select your season: Choose between spring, summer, fall, or winter to transform your virtual island.
  • Use the widgets: Manage your tasks, set timers, check the weather, or play music—all within the same page.
  • Explore and enjoy: Watch your study buddy walk around the island while keeping you motivated!

Getting Started

  1. Configure environment variables

    SPOTIFY_CLIENT_ID="SPOTIFY_CLIENT_ID"
    SPOTIFY_CLIENT_SECRET="SPOTIFY_CLIENT_SECRET"
    
  2. Package installation

    npm i
    
  3. Start server and run app

    npm run dev
    

Hack Town transforms studying into a fun and productive experience, proving that work and play can coexist. Join us in making studying less lonely and more inspiring!

Share this project:

Updates