Skip to content

nishatayub/KaryaLog

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

3 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐ŸŒธ KaryaLog ๐ŸŒธ

Your Daily Companion for Tasks, Music & Mindfulness

Made with Love React Vite

A pixel-art themed productivity dashboard that combines task management, mood tracking, daily inspiration, and musicโ€”all in one beautiful interface.

โœจ Live Demo โ€ข ๐Ÿš€ Quick Start โ€ข ๐Ÿ“– Features โ€ข ๐ŸŽจ Screenshots


๐ŸŽฏ What is KaryaLog?

KaryaLog is more than just a to-do appโ€”it's your daily sanctuary for productivity and peace. Built with a dreamy pixel-art aesthetic in soft pink gradients, it helps you organize your day while taking care of your mental wellbeing.

Karya (เค•เคพเคฐเฅเคฏ) means "work" or "task" in Hindi/Sanskrit, reflecting the app's purpose as your personal work companion.

โœจ Features

๐Ÿ“ Task Management

  • โœ… Add, complete, and delete tasks with ease
  • ๐Ÿ’พ Persistent storageโ€”your tasks stay even after refresh
  • ๐ŸŽฏ Clean, distraction-free interface
  • ๐Ÿ“Š Real-time task completion tracking

๐ŸŽต Music Player

  • ๐ŸŽง 8 curated calm music tracks (Lofi, Piano, Jazz, Nature Sounds)
  • โ–ถ๏ธ Real YouTube music integration
  • ๐ŸŽš๏ธ Animated equalizer bars
  • โฏ๏ธ Play/Pause controls with auto-advance
  • ๐Ÿ–ผ๏ธ Dynamic album covers that change with songs

๐Ÿ˜Š Mood Tracker

  • ๐Ÿ˜€ Track your daily mood with emoji selector
  • ๐Ÿ“… Daily mood logging
  • ๐ŸŽจ Visual representation of how you're feeling

๐Ÿ’Œ Daily Messages

  • ๐Ÿ“ฌ One inspiring message per day
  • โœจ Beautiful envelope animation
  • ๐Ÿ“† 7 unique messages (one for each day of the week)
  • ๐Ÿ’– Motivational and uplifting content
  • ๐ŸŒŸ Modal with blur effect

๐Ÿ““ Notes for the Day

  • ๐Ÿ“ Quick note-taking area
  • ๐Ÿ’พ Auto-saves as you type
  • ๐Ÿ’ญ Perfect for thoughts, reminders, or journaling

๐ŸŽจ Pixel-Art Design

  • ๐Ÿ•น๏ธ Retro pixel font (Press Start 2P)
  • ๐ŸŒธ Soft pink gradient theme (#E3BFC3 & #DD7A83)
  • โญ Floating pixel decorations (stars, hearts, clouds, diamonds)
  • โœจ Smooth animations and transitions
  • ๐Ÿ“ฑ Fully responsive design

๐Ÿ–ผ๏ธ Screenshots

Beautiful pixel-art interface with smooth pink gradients

โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”
โ”‚  ๐Ÿ“ Tasks          โ”‚  ๐Ÿ˜Š Mood    โ”‚  ๐ŸŽต Music           โ”‚
โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”  โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚  โ”‚              โ”‚  โ”‚  โ”‚ ๐Ÿ˜Š๐Ÿ˜Œ๐Ÿ˜ โ”‚ โ”‚  โ”‚   ๐ŸŽน          โ”‚ โ”‚
โ”‚  โ”‚  Your Tasks  โ”‚  โ”‚  โ”‚        โ”‚ โ”‚  โ”‚               โ”‚ โ”‚
โ”‚  โ”‚              โ”‚  โ”‚  โ”‚ ๐Ÿ˜”๐Ÿ˜ด   โ”‚ โ”‚  โ”‚   โ–ถ๏ธ โธ๏ธ       โ”‚ โ”‚
โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜  โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                    โ”‚              โ”‚                     โ”‚
โ”‚                    โ”‚  ๐Ÿ’Œ Daily Message                  โ”‚
โ”‚                    โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚                    โ”‚  โ”‚    Click for inspiration!    โ”‚ โ”‚
โ”‚                    โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ”‚                    โ”‚                                    โ”‚
โ”‚                    โ”‚  ๐Ÿ““ Notes for the Day              โ”‚
โ”‚                    โ”‚  โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚
โ”‚                    โ”‚  โ”‚  Write your thoughts...      โ”‚ โ”‚
โ”‚                    โ”‚  โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”‚
โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜

๐Ÿš€ Quick Start

Prerequisites

  • Node.js 16+
  • npm or yarn

Installation

# Clone the repository
git clone https://github.com/yourusername/karyalog.git

# Navigate to project directory
cd karyalog

# Install dependencies
npm install

# Start development server
npm run dev

Visit http://localhost:5173 in your browser ๐ŸŽ‰

Build for Production

npm run build
npm run preview

๐Ÿ› ๏ธ Tech Stack

React
React 19
Vite
Vite
JavaScript
JavaScript
CSS
CSS3

Key Libraries:

  • react-youtube - YouTube IFrame API integration
  • localStorage - Client-side data persistence
  • Google Fonts (Press Start 2P) - Pixel font

๐Ÿ“ฆ Project Structure

karyalog/
โ”œโ”€โ”€ ๐Ÿ“ public/
โ”‚   โ””โ”€โ”€ favicon.svg              # Custom pixel checkmark favicon
โ”œโ”€โ”€ ๐Ÿ“ src/
โ”‚   โ”œโ”€โ”€ ๐Ÿ“ components/
โ”‚   โ”‚   โ”œโ”€โ”€ MusicPlayer.jsx      # ๐ŸŽต YouTube music integration
โ”‚   โ”‚   โ”œโ”€โ”€ MusicPlayer.css
โ”‚   โ”‚   โ”œโ”€โ”€ MoodTracker.jsx      # ๐Ÿ˜Š Daily mood selection
โ”‚   โ”‚   โ”œโ”€โ”€ MoodTracker.css
โ”‚   โ”‚   โ”œโ”€โ”€ DailyMessage.jsx     # ๐Ÿ’Œ Inspirational messages
โ”‚   โ”‚   โ”œโ”€โ”€ DailyMessage.css
โ”‚   โ”‚   โ”œโ”€โ”€ Notes.jsx            # ๐Ÿ““ Note-taking component
โ”‚   โ”‚   โ””โ”€โ”€ Notes.css
โ”‚   โ”œโ”€โ”€ App.jsx                  # Main app component
โ”‚   โ”œโ”€โ”€ App.css                  # Global styles & layout
โ”‚   โ”œโ”€โ”€ index.css                # Base styles
โ”‚   โ””โ”€โ”€ main.jsx                 # Entry point
โ”œโ”€โ”€ index.html                   # HTML template
โ”œโ”€โ”€ package.json                 # Dependencies
โ”œโ”€โ”€ vite.config.js              # Vite configuration
โ”œโ”€โ”€ DEPLOYMENT.md               # Deployment guide
โ””โ”€โ”€ README.md                   # You are here!

๐ŸŽจ Color Palette

/* ๐ŸŒธ Primary Pink Gradient */
Light Pink:  #E3BFC3  /* Background, soft accents */
Dark Pink:   #DD7A83  /* Borders, text, buttons */

/* ๐ŸŽฏ Accents */
White:       #FFFFFF  /* Cards, input fields */
Beige:       #F5F5DC  /* Alternative background */

๐ŸŽต Music Integration

KaryaLog features real music playback using the YouTube IFrame API:

Track Artist Type
๐ŸŽต Lofi Hip Hop Study ChilledCow Live Stream
๐ŸŽน Peaceful Piano Ludovico Einaudi Ambient
๐ŸŒง๏ธ Rain Sounds Nature Sounds Nature
๐ŸŒŠ Ocean Waves Ambient Relax Nature
โ˜• Cafe Jazz Smooth Jazz Cafe Jazz
๐ŸŽธ Gentle Guitar Acoustic Flow Acoustic
๐Ÿง˜ Meditation Music Zen Sounds Meditation
๐Ÿ“š Study Beats Focus Flow Lofi

All music plays in the background with a hidden player for a seamless experience.

๐Ÿ“ฑ Responsive Design

KaryaLog adapts beautifully to any screen size:

Device Layout
๐Ÿ’ป Desktop (1400px+) Side-by-side grid layout
๐Ÿ“ฑ Tablet (768px - 1024px) Stacked sections
๐Ÿ“ฒ Mobile (320px+) Vertical stack, optimized spacing

๐Ÿ”’ Data Persistence

All your data stays private and local:

  • โœ… Tasks stored in browser localStorage
  • ๐Ÿ“ Notes auto-saved locally
  • ๐Ÿ˜Š Mood tracking per day
  • ๐Ÿ’Œ Message open state tracked daily
  • ๐Ÿ” No server, no tracking, no accounts needed

๐Ÿš€ Deployment

Option 1: Vercel (Recommended)

npm install -g vercel
vercel

Option 2: Netlify

npm install -g netlify-cli
netlify deploy --prod

Option 3: GitHub Pages

npm install --save-dev gh-pages

Add to package.json:

"homepage": "https://yourusername.github.io/karyalog",
"scripts": {
  "predeploy": "npm run build",
  "deploy": "gh-pages -d dist"
}

Then run: npm run deploy

See DEPLOYMENT.md for detailed instructions.

๐Ÿค Contributing

Contributions, issues, and feature requests are welcome!

  1. Fork the project
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

๐Ÿ“ License

This project is open source and available under the MIT License.

๐Ÿ’– Acknowledgments

  • ๐ŸŽฎ Pixel art inspiration from retro gaming aesthetics
  • ๐ŸŽต Music provided via YouTube
  • ๐Ÿ”ค Press Start 2P font by Google Fonts
  • โš›๏ธ React community for amazing tools
  • ๐ŸŒธ All the productivity apps that inspired this project

๐ŸŒŸ Future Enhancements

  • ๐ŸŒ™ Dark mode toggle
  • ๐Ÿท๏ธ Custom task categories with colors
  • ๐Ÿ“Š Weekly mood statistics & charts
  • โฑ๏ธ Pomodoro timer integration
  • ๐ŸŽฏ Task priority levels (High/Med/Low)
  • ๐Ÿ“„ Export tasks as PDF/CSV
  • ๐ŸŽถ Custom music playlist support
  • ๐ŸŒ Multi-language support (Hindi, Spanish, French)
  • ๐Ÿ“ฑ Progressive Web App (PWA)
  • โ˜๏ธ Optional cloud sync
  • ๐ŸŽจ Theme customization
  • ๐Ÿ“… Calendar view for tasks

๐Ÿ› Known Issues

  • YouTube music may be blocked in some countries
  • Ad blockers might interfere with music playback
  • Requires internet connection for music

๐Ÿ’ฌ Support

Having issues? Questions?


Made with ๐Ÿ’–, โ˜•, and pixel-perfect code

If KaryaLog brightens your day, consider giving it a โญ

About

๐ŸŒธ KaryaLog is more than just to-do app it's your daily sanctuary for productivity and peace. Built with a dreamy pixel-art aesthetic in soft pink gradients, it helps you organize your day while taking care of your mental wellbeing. Karya (เค•เคพเคฐเฅเคฏ) means "work" or "task" in Hindi/Sanskrit reflecting the app's purpose as your personal work companion

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors