Skip to content

ArielJoe/studify

Repository files navigation

🌱 Studify – Aplikasi Habit Tracker Belajar Berbasis Web

Studify adalah aplikasi habit tracker berbasis web yang dirancang untuk membantu mahasiswa dan pengguna umum dalam mengelola waktu, membangun konsistensi, serta meningkatkan produktivitas belajar. Aplikasi ini menggabungkan metode Pomodoro untuk fokus belajar, pencatatan kebiasaan harian (habit tracker), penjadwalan aktivitas, sistem pengingat otomatis melalui email, serta statistik dasar progres pengguna. Dibangun menggunakan stack teknologi modern seperti Next.js untuk frontend dan backend, Firebase sebagai database, serta dikemas dalam container Docker untuk memudahkan deployment dan pengembangan tim.

Fitur utama Studify meliputi:

  • 🔐 Autentikasi pengguna (login with Google)
  • ⏱️ Timer Pomodoro
  • 📝 Habit Scheduling untuk membuat jadwal belajar
  • 📅 Jadwal belajar berbasis kalender
  • 📊 Progress Tracking: jumlah sesi Pomodoro dan Streak Calendar

Aplikasi ini dikembangkan sebagai proyek untuk mata kuliah Pemrograman Terapan yang mengintegrasikan konsep pengembangan web, manajemen waktu, dan desain antarmuka yang user-friendly.

🧰 Teknologi yang Digunakan

🛠️ Panduan Instalasi

Buat file .env :

NEXT_PUBLIC_FIREBASE_API_KEY=your_api_key
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your_auth_domain
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your_project_id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your_storage_bucket
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_app_id
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=your_measurement_id

Lalu jalankan :

docker compose up

atau

npm run dev

👥 Anggota Kelompok

No. NRP Nama
1 2372015 Ariel Jonathan Wihardja
2 2372023 Eben Praus Yosia
3 2372049 Derryl Eberhard Sangaptaras Sembiring

About

Aplikasi Habit Tracker Belajar Berbasis Web

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •  

Languages