Skip to content

Self hosted music streaming service. A mid project for my uni

License

Notifications You must be signed in to change notification settings

Takiyo0/resonix-app

Repository files navigation

Resonix Image

Resonix

Resonix is your personal, ad-free music player that gives you complete control over your collection. Add your favorite tracks, organize them your way, and enjoy a seamless listening experience—completely yours, with no interruptions.


Table of Contents


Resonix-app

This repository contains the Resonix mobile app, built with Dart and powered by a smooth, intuitive UI. The goal is to provide a lightweight and customizable music experience without ads or restrictions. ⚠️ Please note this is my first app project, so there may be bugs, issues, or unoptimized code.


🛠 Tech Stack

  • Dart & Flutter – For building a smooth mobile experience.

🚀 Features (Planned & Implemented)

✔️ Ad-free music playback – No interruptions, just pure listening.
✔️ Add & manage your own music – No streaming limits; your library, your way.
✔️ Smart recommendation – Discover new tracks based on your listening habits.
✔️ Offline support – Play your songs even without an internet connection (server in one network).
✔️ Lightweight & efficient – Designed to be fast and responsive.
✔️ Playlist support – Organize your tracks into playlists.
✔️ Following/Followers – Follow your friends or your favorite artists.
🛠 (Planned) Equalizer & audio enhancements – Customize your sound experience. 🛠 (Planned) Cloud Uploads – Allow users to upload their music to a personal cloud server.


📸 Screenshots / Preview

Here’s a preview of Resonix in action:

General UI Playback & Queue Library & Playlists
Login Playing Library
Register Playing Queue Playlist
Search Playing Lyrics New Playlist
Artists & Albums Tracks & Track Modals User Profiles
Artist Track Modal User
Artist Albums Track Modal Playlist User Followers
Artist Tracks User Following
Background Playback
iOS Lock Android Lock
Android Notification Dynamic Island

🎥 Demo

Demo


📲 How to Use

Want to try Resonix? Here’s how you can set it up:

1️⃣ Clone this repository:

git clone https://github.com/yourusername/resonix-app.git
cd resonix-app

2️⃣ Install dependencies:

flutter pub get

3️⃣ Run the app on your emulator or device:

flutter run

📌 Notes

🔹 This is a mid-project, so development is ongoing! I may continue working on it when I have free time.


📜 License

This project is licensed under the MIT License. See the LICENSE file for more details.


Contributions & Support

💡 Contributions are welcome! Feel free to open issues and submit PRs.
🚀 Star this repo if you find it useful!


About

Self hosted music streaming service. A mid project for my uni

Resources

License

Stars

Watchers

Forks

Packages

No packages published