Skip to content

jekkogray/SpotThat

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SpotThat - Android

About

SpotThat is a music app that utilizes the Spotify API and allows users to aggregate playlist from local areas. Spothat can perform queries and be used to view local playlist shared by other users around the world. Additionally, users can pin their favorite playlist on the map for other users to listen to within the app!

Requires Android 6.0 +

Video Demo

This demo is running Android 10 on a Google Pixel 2XL device.

The APK to run SpotThat on your own Android device is available here.

SpotThat Screenshots

Sign in Activity

Signin Activity handles login authentication using Firebase Authentication. An error also appears if the user enters the wrong username or password. Instead of typing the same username and password again, users can tap on Remember me.

Sign up Activity

Signup Activity handles user registration using Firebase Authentication. Users are required to enter their password twice to make sure they entered the password correctly Additionally, if the user enters a registered username they will be notified accordingly.

Main Activity

Main Activity is the user dashboard. Newly logged in users will have an empty spotThat feed list. Users can bring their own playlist from Spotify into the app by tapping ADD YOUR SPOTIFY PLAYLIST.

Authentication

Authentication allows users to sign in with their Spotify Application. This requests permission to enter their login of their preferred choice. Additionally if the user has Spotify installed, authentication will not require the user to login since they are already logged in on the app.

SpotMap Activity

SpotMap Activity allows users to explore the map freely. Users can pin on any location and check out music people have shared in this app on the pinned location. This uses the Google Maps SDK

SpotThat Activity

SpotThat Activity views the playlist people have spotted on that location. SpotThat performs a search queue on recommended playlist based on the location pinned. Additionally, users can view spot their own playlist on the screen using SpotMyPlaylist.

Sign up Activity

Results Activity shows the results of a query from the Main Activity or a pinned location in SpotMap.

Spotting a Song

Users can either Spot This or Spot Here depending on the Activity.

Spot This Example: SpotMap Results

Spot This Example: SpotMap Results

When a user enters a location. Users can choose Spot This which allows the user to keep that playlist and save it in their own spotted playlists. Users can also remove the spotted playlist by going through Spot My Playlist which brings up their own playlist. By tapping on (-) users can remove that spotted playlist from their own.

Spot Here Example: SpotMap Results

Spot Here Example: SpotMap Results

In Spot My Playlist users can view their own playlist within a pinned location. Additionally, when they enter clicking on Spot Here enables users to pin their own playlist in the given location for everyone to see.

Day/Night Mode

Day

SpotMapActivity-day

Night

SpotMapActivity-day

Language Support

Tagalog

About

SpotThat is a music app that utilizes the Spotify API and allows users to aggregate playlist from local areas. SpotThat can perform queries and be used to view local playlist shared by other users around the world. Additionally, users can pin their favorite playlist on the map for other users to listen to within the app!

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages