Ovatify is a music platform designed to offer a unique and personalized experience to music lovers. This project includes a web application, a mobile application, and a robust backend service to manage streaming, user interactions, and data handling. In this repository you will find mobile
side of the project.
- Stream a wide range of songs and albums
- Personalized music recommendations
- User rating system for songs
- Social features, including friend connections
- Real-time song and artist statistics
- Responsive web and mobile interfaces
-
Backend: Django (Python), Firebase Authentication
-
Frontend: Svelte Kit (Web), Kotlin (Mobile/Android)
-
Database: PostgreSQL
-
CI/CD: GitHub Actions, Fly.io
-
Project Management: Jira, Agile with Scrum
-
Ancroid Studio 2022+
-
Kotlin 1.9.0
-
Firebase Account (For Authentication)
-
Clone the Repository:
git clone https://github.com/enesonus/ovatify-mobile.git
-
Setup:
-
Install dependencies: Click 'Sync Now'
-
Run the app: Click Run Button
-
Application GUI is managed through GitHub Actions. The workflow is configured for automatic deployment upon pushing to the main
branch.
Contributions are welcome! Please read our Contribution Guidelines for more details. For information about Database tables and Entity Relations of the application you can also have a look at the DB Plan.
Ovatify - Bringing the world of music to your fingertips.