Skip to content

TheJYU/moodist-android

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Moodist Logo Banner

Moodist for Android 🌲

A fork of Moodist, packaged for Android.

Download the Latest APK from Releases

About This Project

This repository contains the source code for Moodist for Android, a project that brings the wonderful ambient sound experience of the original Moodist web app by @remvze to Android devices. It uses the same core web application, packaged natively using the Capacitor framework.

Features

  1. 🎵 Over 75 ambient sounds.
  2. 📝 Persistent sound selection.
  3. ✈️ Sharing sound selections with others.
  4. 🧰 Custom sound presets.
  5. 🌙 Sleep timer for sounds.
  6. 📓 Notepad for quick notes.
  7. 🍅 Pomodoro timer.
  8. ✅ Simple to-do list.
  9. ⏯️ Media controls.
  10. ⌨️ Keyboard shortcuts for everything.
  11. 🥷 Privacy focused: no data collection.
  12. 💰 Completely free and open-source.

Building from Source

To compile the Android APK yourself, you'll need to have Node.js, a Java Development Kit (JDK), and the Android SDK installed.

1. Prerequisites

  • Node.js
  • JDK 17 (for example, OpenJDK 17)
  • Android SDK

Before you begin, make sure the JAVA_HOME and ANDROID_HOME environment variables are correctly set. For example:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk
export ANDROID_HOME=~/Android/Sdk

2. Build Commands

  1. Install Dependencies: Clone this repository and install all the required npm packages.

    npm install
  2. Build and Sync Assets: Build the web project and sync the assets to the Android project.

    npm run build
    npx cap sync
  3. Assemble the APK: Navigate into the android directory and run the Gradle build command.

    cd android
    ./gradlew assembleDebug
  4. Locate the APK: The final APK will be available at android/app/build/outputs/apk/debug/app-debug.apk.

Credits

  • This project is a fork of the original Moodist, created by @remvze.

Packages

No packages published

Languages

  • TypeScript 72.5%
  • CSS 20.2%
  • Astro 6.2%
  • Java 0.5%
  • JavaScript 0.4%
  • Dockerfile 0.1%
  • Shell 0.1%