Song Tinder aims to ease the pain of managing song playlists

Overview

Song Tinder

Heard of tinder? Heard of music? They had a match!

Description

Song Tinder aims to ease the pain of managing song playlists. This is done by mainly focusing on a Tinder-like swipe card based interface which can be used for anything from sorting your existing playlists to finding new music.

Using the three swipe directions; right, left and up you can choose whether to add a song to your default playlist, skip the song entirely or add the song to multiple playlists respectively. Both the default playlsit and the list of playlists shown when swiping uo can be configured at any time.

Another strength of Song Tinder is the source of the songs. Song Tinder works with both Apple Music and Spotify. The songs in the stack can be configured to be pulled from a combination of different sources:

  • User library
  • Playlists
  • Artists/Albums
  • Genre/Time range
  • Random/Recomended
Comments
  • Settings page

    Settings page

    Create a settings page

    • [x] Like tinder, app bar at the top to switch between the app and the settings (tabs bar should be at the bottom)
    • [x] The settings should for now include the MusicService and a field to enter an API key
    enhancement 
    opened by OmriLevy888 1
  • Prefetching SongCardWidget image

    Prefetching SongCardWidget image

    We need to fetch the image before the widget is displayed, either create the widget before displaying it or figure out a way to pass raw data to the widget and fetch it before creating the widget.

    enhancement 
    opened by OmriLevy888 1
  • Config page

    Config page

    Config page for the app

    • [x] Default playlist
    • [x] Playlists shown when swiping up
    • [x] Music source

    Make all of these hard coded for now and just focus on the ability to change from a given source of inputs (playlists, sources...).

    This page should be navigable from the main page using the bottom app bar (tab switch bar).

    enhancement 
    opened by OmriLevy888 1
  • Liked page

    Liked page

    Create a screen to see the liked songs

    • [ ] Make it possible to see all the liked songs
    • [ ] Some categorizing (by year, artist, genre...)
    • [ ] Use the app bar
    enhancement 
    opened by OmriLevy888 1
  • Card buttons swipe indication

    Card buttons swipe indication

    When the card has passed enough distance for the swipe to count, give some indication (flashing the relevant button with color :: this is what Tinder does).

    enhancement 
    opened by OmriLevy888 0
  • Dark theme

    Dark theme

    Implement dark theme colors using the app theme object and make sure it works with the system's dark theme preferences.

    Also add a button on the app bar to switch between light and dark theme.

    enhancement 
    opened by OmriLevy888 0
  • SongProvider as a singleton

    SongProvider as a singleton

    After doing #24, it's getting really cumbersome to pass objects that implement the logic though many layers of widgets. It might be wise to change SongProvider to be a singleton where its state is modified over the lifetime of the app. This would simplify many widget constructors and make them const again!

    opened by OmriLevy888 0
  • Save data from Conf and Settings pages

    Save data from Conf and Settings pages

    • [ ] Save the fields set by the user in each form to the device
    • [ ] On each form render, present the saved information initially

    This would make it possible to view the current settings and configurations on the app

    enhancement 
    opened by shakedaes001 0
Owner
null
Flutter frontend for downloading free album and playlists (based on a YouTube URL) and uploading them to a Plex server.

Flutter frontend for downloading free album and playlists (based on a YouTube URL) and uploading them to a Plex server. (The project is currently in progress. There are some additional features and ideas I want to implement.)

null 1 Jan 9, 2022
This library allows you to create editable tables and spreadsheets with ease, either by providing initial row and column count to display an empty table or use it with predefined rows and column data sets.

Editable ⚡️ A highly customizable, editable table package for Flutter projects. Specs This package allows you to create editable tables and spreadshee

Godwin Asuquo 94 Dec 7, 2022
Safe is an open source mobile platorm to discretely capture incidents with ease, powered by an SMCE written in native Swift and Kotlin.

Safe A powerful tool for personal and community safety. joinsafe.me » Available for iOS & Android ~ Links will be added once a release is available. ~

Safe 10 Oct 26, 2022
Application developed in Flutter with inspired layout in the Tinder

flutter_tinder_template This is an template implementation of the Tinder App with Flutter. How to Run the Project Ensure that you have the flutter ins

Gildson 41 Sep 21, 2021
Here’s a Tinder Gold redesign concept for the popular dating app made with Flutter.

Tinder Gold redesign concept for the popular dating app made with Flutter, Hosted on Codemagic. Don't forget to star ⭐ the repo it motivates me to sha

Sanskar Tiwari 197 Jan 2, 2023
Christianlyrics - Flutter plugin that allows you build lyrics srt type of song

christian_lyrics Flutter plugin that allows you build lyrics srt type of song. G

nguyen phuc nguyen 4 Dec 5, 2022
Music-App-Flutter - This is a flutter app which has some songs displayed in the form of a list and user can play any of them by clicking on the name of the song.

music_player_app A music player app made by me in flutter About the App This is a music player which i made to play audio files which we have passed i

Harsh Kumar Khatri 3 Apr 1, 2021
Tinder App Built With Flutter

Tinder App Flutter Introduction This is a demo application built with the goal to learn about Flutter and to create a fun application. Tested on Andro

Yana DEREVIANKO 4 Jul 5, 2022
This is a MVP our app's. The app get the song's list on firebase and display then you can be listen App features.

music_app Requirements: flutter version 3.0.3 Dart 2.17.5 Firebase CLI 11.1.0 flutter sdk: >= 2.15.1 < 3.0.0 flutter dependentcies: http: 0.13.4 mvvm:

Lê Hồng Minh 3 Aug 2, 2022
Tinder-like class that allows dogs to pair with other dogs as play buddies and have fun(:

Paw-Tindr Tinder-like class that allows dogs to pair with other dogs as play buddies and have fun(: Setting Up Firebase Follow steps mentioned (here)[

null 3 Dec 15, 2022
A collection of Animations that aims to improve the user experience for your next flutter project.

Flutter Animations A collection of Animations that aims to improve the user experience for your next flutter project. Built by Ezaldeen SAHB I hope th

Ezaldeen Sahb 134 Dec 24, 2022
🚗 Apple CarPlay for Flutter Apps. Aims to make it safe to use apps made with Flutter in the car by integrating with CarPlay.

CarPlay with Flutter ?? Flutter Apps now on Apple CarPlay! flutter_carplay aims to make it safe to use iPhone apps made with Flutter in the car by int

Oğuzhan Atalay 156 Dec 26, 2022
This project aims to provide a simple and customizable Review Page interaction made with Flutter.

Review Page Interaction This project aims to provide a simple and customizable Review Page interaction made with Flutter. Check it out on Béhance (htt

Marcos Morales Rodrigo 29 Mar 29, 2022
An open-source unofficial GitHub mobile client, that aims to deliver the ultimate GitHub experience on mobile devices.

DioHub for Github Summary Features Roadmap Support Screenshots Build Instructions Summary DioHub is an open-source unofficial GitHub mobile client, th

Naman Shergill 401 Jan 4, 2023
A Flutter library aims to help you create animated, simple, and stylish Material Dialogs in your app.

Flutter Material Dialogs Flutter Material Dialogs ?? A Flutter library aims to help you create ????animated, ?? simple, ?? stylish Material Dialogs in

Ezaldeen Sahb 69 Dec 25, 2022
Pdfium_bindings - This project aims to wrap the complete Pdfium API in dart, over FFI

Pdfium_bindings - This project aims to wrap the complete Pdfium API in dart, over FFI

Isaque Neves 7 Oct 22, 2022
The Health==Wealth app aims to make leading a healthy lifestyle simple, fun and rewarding for students.

The Health==Wealth app aims to make leading a healthy lifestyle simple, fun and rewarding for students. Students can also track and see their progress through the app.

null 2 Jun 25, 2022
AhoyHacks Hackathon aims to bring together developers from around the globe to build something unique on the weekend

Pirate Island Are you a budding pirate & want to go on a journey to hunt treasures? Well, what are you waiting for! Register yourself on the Pirate Is

Amartya Yadav 1 May 15, 2022
Freela is a Flutter project that aims to connect people who want to work with jobs to be done.

Freela Freela is a Flutter project being developed at the university that aims to connect people who want to work with jobs to be done. Para Desenvolv

Gustavo Martins 4 Nov 1, 2022