Skip to content

<Juh-shuhn> A playlist collaboration app that allows people who are in close proximity to curate a music playlist together on a host phone in real-time.

Notifications You must be signed in to change notification settings

JashanApp/jashan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Jashan

<Juh-shuhn> A playlist collaboration app that allows people who are in close proximity to curate a music playlist together on a host phone in real-time.

Download today on the Google Play Store!

Login page Starting party page Party page View upvotes and downvotes View AI-generated recommendations Search for your favorite songs Pause playback with the native Spotify app Join existing parties

A New Experience

Everyone has a unique music taste. When you are by yourself, you tend to listen to songs that fit your specific music taste. But there's a whole world of music out there that you have never experienced! Discovering songs with friends is not only an incredibly fun way to bond with others, but it is also a refreshing change in perspective!

Music For All

Whether your group is a few people on a road trip or hundreds at a party, Jashan makes sure that everyone has a great time.

Integrated with Spotify

Search for Spotify songs within Jashan and add them to the host's playlist. Only the host needs Spotify Premium.

Voting System

Upvote songs you want to see played next for the group and downvote those that you don't.

Smart Suggestions

Add songs the entire group will enjoy rather than just a few people through our novel recommendation algorithm.

Social Network

Find people at parties with similar music interests. Go to upcoming parties with them.

Connect with Other Music Lovers

We give you similarity scores with others in your group so you can find those who share your music preferences. After adding friends to your account, you can plan Jashan parties in advance and invite friends to join you!

Setup

The following are requirements to run the Jashan app:

  • Flutter
  • Android SDK (if using Android to run)
    • Download the "Command line tools only," unless one wishes to use Android Studio to develop (recommended if one doesn't have IntelliJ Ultimate)
  • Gradle (if using Android to run)
  • Xcode (if using iOS to run)

After installing the tools, run the following command to check if Flutter is installed properly:

flutter doctor

Resolve all problems found.

If Using Android to Run

Setting up Firebase

A Firebase database for Android is a requirement to run Jashan. Note that steps may be taken for each operating system. That is, following these steps does not allow for the iOS application to run.

On the Firebase Console, select Add App. Then, select Android as the platform. For the Android package name, enter com.jashan.app.jashan. Then, after filling any optional data fields, click Register app.

Download the configuration file and place the file in the android/app/ folder. Ensure that the .gitignore ignores the JSON file.

You have set up Firebase for Android!

Setting up the Android simulator

After installing the tools, set up a device using the AVD Manager. Then, run the AVD instance.

After the AVD instance sets up, run the following command:

flutter run

If Using iOS to Run

Setting up Firebase

A Firebase database for iOS is a requirement to run Jashan. Note that steps may be taken for each operating system. That is, following these steps does not allow for the Android application to run.

On the Firebase Console, select Add App. Then, select iOS as the platform. For the iOS bundle ID, enter com.jashan.app.jashan. Then, after filling any optional data fields, click Register app.

Download the configuration file. Open the ios/runner.xcworkspace directory with Xcode, then drag the plist file into the Runner/Runner directory. Ensure the .gitignore ignores the GoogleService-Info.plist file.

You have set up Firebase for iOS!

Setting up the iOS simulator

After installing the tools, set up a device using the Simulator application. Then, run the Simulator.

After the Simulator is set up, run the following command:

flutter run

IDEs

Use either one of the following:

About

<Juh-shuhn> A playlist collaboration app that allows people who are in close proximity to curate a music playlist together on a host phone in real-time.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages