Skip to content

Mobile repository of Ovatify Project CS308 Sabanci University

Notifications You must be signed in to change notification settings

enesonus/ovatify-mobile

Repository files navigation

ovatify-mobile

Overview

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.

Features

  • 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

Technology Stack

  • 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

  • Prerequisites

  • Ancroid Studio 2022+

  • Kotlin 1.9.0

  • Firebase Account (For Authentication)

    Local Development Setup

  1. Clone the Repository:

    git clone https://github.com/enesonus/ovatify-mobile.git
  2. Setup:

    • Install dependencies: Click 'Sync Now'

    • Run the app: Click Run Button

Continuous Integration and Deployment

Application GUI is managed through GitHub Actions. The workflow is configured for automatic deployment upon pushing to the main branch.

Contributing

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.

About

Mobile repository of Ovatify Project CS308 Sabanci University

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages