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

MusicBuddy Presentation

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

MusicBuddy Presentation

Our group presentation for CS329e Software Engineering

Avatar for KyleKatzen

KyleKatzen

April 20, 2017
Tweet

Other Decks in Education

Transcript

  1. Problems • Poor Git understanding • Time management • Poor

    scheduling / scheduling conflicts • Inefficient meetings • Poor research into required tools to build website • Every phase required editing old code to accommodate new technology ◦ Ex. HTML pages were not set up properly for bootrstap • Many, many, many, many, many bugs that required many, many, many hours to debug
  2. Issue Tracking • We had 66 issues over the course

    of our project. • Once one was completed, we closed it and assigned it to the person who did it. • We had 10 bugs and 15 features and the rest were completing project requirements. • All issues were eventually resolved
  3. Flask Implementation • We went through and created a function

    in the app.py for every html that we had used. • And we changed every href to an html to a call to the function in flask. Problems: • We never figured out how to get the functions to work in the html that was created with javascript.
  4. musicbuddy.me Critique What we did well: • Provided a simple

    structure that is easy to understand and navigate for all users • Embedding Spotify players on the tracks pages so users can have a preview of songs to determine if they want to listen to the full version
  5. musicbuddy.me Critique cont. What we can do better: • Style

    individual pages more possibly with a background • Provide more information on individual pages such as links to YouTube videos or Wikipedia pages • Using convention with coding so we don’t run into unnecessary problems What puzzles us: • Hosting on Digital Ocean
  6. cs329e-cartoons.me Critique What they did well: • Very simple structure

    of the pillars makes pages easy to read and understand • Dynamic slideshow that actively changes the size of the slideshow borders to match the dimensions of the current picture was really well done • Making clickable links change when scrolled over helps users know what is interactive or not What we learned from their website: • Simple is great when it gets the job done in an efficient manner
  7. cs329e-cartoons.me Critique cont. What they can do better: • Countries

    with only one cartoon/show could have the show centered in the page, rather than all starting from the left side (Japan, France, etc.) • Some of the arrows for slideshows were not in line with the pictures (Japan) • The Simpsons page links a YouTube video that has been blocked What puzzled us about their website: • Nothing in particular
  8. What We Learned • Many of us became familiar with

    new tools (javascript, css, jquery) • Server management, domain hosting, and Flask were new concepts for all of us • Use of Git allowed us to familiarize us with issue tracking and version control • We all taught each other what others lacked • Importance of code modularity and reusability in order to implement technologies at a later time