Skip to content

Latest commit

 

History

History
77 lines (55 loc) · 2.6 KB

File metadata and controls

77 lines (55 loc) · 2.6 KB

calmly_banner

Calmly

A clean, minimal Android app for meditation and sleep, designed to help users relax with soothing ambient sounds and sleep noises. Built as an internship assignment with a focus on modern Android practices, media playback, and an immersive user experience.

🎯 Objective

To develop a fully functional Android application that enables users to:

-Play calming sounds from different categories.

-Control playback using an intuitive UI and persistent notification controls.

-Maintain a clean, distraction-free experience for both meditation and sleep.

✅ Features

🧘 Meditation Tab

Includes 4–5 ambient sound categories:

Forest, Rain, Campfire, Ocean

🌙 Sleep Tab

Includes 4–5 sleep sound categories:

White Noise, Lullaby, Fan, Deep Hum

⏯️ Media Playback

-Looped Playback: All sounds loop seamlessly.

-Single Sound Policy: Only one sound plays at a time.

-Persistent Foreground Media Service.

-Media Controls in Notification: Play/Pause and Stop actions supported.

🛠️ Technical Stack -Language: Kotlin

-Architecture: MVVM

-Jetpack Components: ViewModel, LiveData

-Media Playback: Foreground Media Service

-Notification: Custom media notification with persistent controls

📁 Assets

All audio assets sourced from: -mixkit.co

📷 Screenshots

🏠 Home Page

Home 1     Home 2

🧘 Meditation Tab

Meditation 1     Meditation 2

🌙 Sleep Tab & Notification

Sleep Tab     Notification

🧑‍💻 Author

Mohd Anas Self-taught Android Developer | Jetpack Compose Enthusiast LinkedIn • GitHub • Portfolio