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

SoundScout

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.

 SoundScout

Avatar for Sarah Tsai

Sarah Tsai

April 05, 2023
Tweet

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