During my second semester (Spring 2022) at Syracuse University, I attended the course IST 256 from the School of Information Studies, focusing on Application Programs for Information Systems which in this course used Python and Jupyter Notebook. For the end-of-the-year python project, students were tasked to produce a novel program in Jupyter Notebook utilizing programming skills demonstrated since the beginning of the semester. Requirements for this project included novelty, extensive lines of code (around 300 lines), coding techniques such as APIs, functions, for loops, widgets, and more to create a program that had purpose and functionality. This project was broken into 4 parts which included, brainstorming, planning/testing, implementation, and presentation, which aided in a smoother creation process that allowed for feedback and assistance along the way. As students we were encouraged to log changes and updates to our code, and to research and ask peers for assistance before attending office hours that were accessible and easily scheduled. This practice encouraged students to deepen our problem-solving skills while continuing to provide support when needed.
To emphasize the skills I learned with Python and Jupyter Notebook I decided to create a program on a subject I was interested in: Music. To add more novelty I narrowed my focus to Korean Pop and Korean Pop fans as the niche and target of this project.
The first function of the program included search for Kpop groups and idols/members within the group. This information can be used to then search songs of the desired Kpop group.
If a user would like to research further for Kpop, they can search for youtube videos that have direct links to the top 5 search results.
Lastly, if the user wishes to return to the youtube link later, they can copy the link into the text box and hit enter. Upon starting the widget, the link is added to a text file saved onto the user's local device.
Animated images were created as of September 2023, which upon returning to the project I observed many flaws and room for improvement for such a program (and warnings for better techniques for improved function and user experience). However, this project demonstrates some of my grit and creativity I possess within my work and am very proud of it for my first project.