Discover music people really listen to!
Sound Scout utilized React Native/Expo in conjunction with Django. The whole goal of Sound Scout was to manipulate popular music service APIs to create a streamlined method of discovering music. We wanted to create a familiar, TikTok adjacent interface and this was perhaps our most pronounced success. We focused on incorporating the Spotify API into the project due to it's ease of integration. Upon completion of a prototype we experimented with deployment using Zappa and AWS.
- TikTok Adjacent interface
- Profiles & Friends
- Direct Messages (text & tracks)
- Discovery & Search Interface
- Django Rest API backend
- React Native / Expo Go frontend
- Spotify API integration
git clone https://github.com/j03m4r/Sound-Scout.git
- Navigate to the backend folder and activate virtual environment on one terminal
cd backend-env/ && source bin/activate
- Install requirements
pip3 install -r requirements.txt
- Start up Django API (see run development server on local ip if using on physical mobile device. NOTE: Must include local IP address in Django's accepted IPs and update frontend's API variables)
cd backend/ && python3 manage.py runserver
- Navigate to frontend folder and install dependencies on another terminal
cd sound-scout/ && npm install
- Start Expo Project
npx expo start