Inspiration
We wanted to make a website that allowed people to track what podcasts they were listening to, log ratings for those podcasts, and look at stats about what they were listening to. We were inspired by the website Goodreads, which does similar services for books.
What it does
Our website has a table, with episode title, podcast title, the date it was released, and the rating given by the user. The website would allow users to add more podcasts entries, as well as edit entries they had previously. There was also a page for statistics, showing stats such as number of podcasts listened to per month.
How we built it
We built it using HTML, CSS, and JS. We mainly used JSFiddle for its ease of collaboration and its real-time updates for what our page looked like. We had about 3-4 hours actually working in the same room, with the rest of the work being asynchronous. We then worked in the Sublime text editor and worked with Node js to build a local server to test our application once we got more familiar with the mechanics and wanted to have more than one page interacting with each other.
Challenges we ran into
This was both of our first times using HTML, CSS, or JS, so working with brand-new programming languages was difficult. There were challenges with getting files to work together when deployed, as well as having the functions work the way we wanted them to on the website. We also had multiple other events happening, with it being a challenge to work together for longer periods of uninterrupted time.
Accomplishments that we're proud of
We were proud of being able to build and deploy a website. As we said before, this was one of our first experiences with all of the coding languages we chose, so actually building a semi-functioning website was an accomplishment. We were also proud to be able to take one of our interests and turn it into a hackathon idea.
What we learned
We learned about the basics of HTML, CSS, and JS, as well as some of the basic challenges that come with using them. We learned some of the basics for deploying a website, as well as certain tools used in the creation of development of websites (JSFiddle, node.js, etc).
What's next for GoodPod
There are many potential ways we could take this project! This first priority would be polishing the current product and getting everything to work smoothly with our current JS functions. Other potential functions could include a way to rate podcasts with stars instead of numbers, tag podcasts by genre/type/etc, and creating profiles so people can share & save their logs and recommendations.
Log in or sign up for Devpost to join the conversation.