Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SoundScout

 SoundScout

Avatar for Sarah Tsai

Sarah Tsai

April 05, 2023

Other Decks in Education

Transcript

  1. Our Team Alan Zavala Back-end Brandon Kelly Full Stack Marek

    Monsivais Front-end Chad Graham Back-end Sarah Tsai Front-end
  2. With thousands of new musical releases every day, millions of

    global artists, and a large variety of musical genres to choose from… How do you find new music?
  3. About SoundScout • SoundScout helps you find new artists, musical

    genres, and venues near you • Tools Used ◦ Front-end: React, React-Bootstrap ◦ Back-end: Flask ◦ API: Postman ◦ Database: PostgreSQL, SQLAlchemy ◦ Hosting: GCP (w/ Namecheap URL)
  4. APIs Used Three models: artists, genres, venues • Spotify: primary

    source of artist information • Bandsintown: artist social media pages • Wikipedia: snippets describing musical genres • Ticketmaster: concert details and times, venue info • Gitlab: team members’ project statistics
  5. SoundScout Critiques • Learned about ◦ Overall software workflow ◦

    Using Postman for API testing ◦ Connecting React with Flask ◦ Setting up and querying a database • Done well ◦ Comprehensive sorting ◦ User interface is easy to navigate and understand • Needs improvement: ◦ More information about genres ◦ Connectivity between instances • Still confused: customizing React components
  6. Group 14 Critiques • Learned about ◦ StreamingAvailability.me APIs •

    Done well ◦ All instances connect to other pages ◦ Clean and intuitive user interface ◦ Filtering by service • Needs improvement ◦ Searches don’t need exact case matching ◦ Connecting instances (e.g. clicking on a movie in an actor’s profile leads to search results and not that specific movie) • Still confused: differing Gitlab statistics