Record Keeper

Abstract

Take your vinyl collection to the next level with Record Keeper. Scan your coverart to instantly catalog your favorite records. Join a community of vinyl enthusiasts and discover hidden gems in your collection!

Description

Vinyl collectors altogether know the struggle, the larger your collection grows, the more you lose track of the vinyls you own. This can become an issue quickly: buying new records to discover you already own it, not knowing if that record you listed on discogs is still around, or unintentionally giving away an original pressing of Mazzy Star’s So Tonight That I Might See to your angsty teenage niece (those sell for $300!). Those who have tried cataloging their vinyl collection into the current management apps available know that it is a tedious and time-consuming task. And while the internet has made it easier to discover new music and learn about artists, it can still be difficult to find detailed information about specific songs and the production process behind them. Record Keeper aims to integrate the currently available systems with a new-and-improved collection management tool that is intuitive, easy to use, and provides a comprehensive research tool for vinyl enthusiasts. Users will be able to easily catalog and organize their collection with a quick scan of the record cover or barcode. After confirming that their correct vinyl was found, they will be able to add it to personalized folders,and have access to in-depth information about the songs. Add your music catalogs into playlists, search through your friends’ collections, and join a community of vinyl enthusiasts.

Technologies

Robin Kwon - B.S. Computer Science

Robin's journey in computer science has been a dynamic exploration, marked by a passion for various domains within the field. As a dedicated computer science major, he has delved into the intricacies of game development, mobile app development, graphics development, and full-stack projects, showcasing a versatile skill set. Throughout academic journey, he worked as a proficient problem solver, consistently applying programming expertise to diverse challenges. In mobile app development, he demonstrated proficiency in crafting user-friendly and efficient applications. This expertise was further expanded during a collaborative effort on the team project Record Keeper, where he played a role in developing robust mobile solutions by suggesting creative ideas.As a full-stack, Robin's skills extend from front-end technologies to engaging user interfaces/ user experience. The ability to navigate frontend development with creative ideas is a testament to a holistic understanding of software systems.Driven by a perpetual curiosity, his journey in computer science is an ongoing exploration of emerging technologies and innovative solutions.

dbsqhd105@gmail.com | www.linkedin.com/in/yunsu-kwon/





Jay McKay - B.S. Computer Science

Jay is a passionate software engineer with extensive experience working on the backend. He is currently employed at the Center for High Performance Computing, where he writes monitoring software. He is currently working on designing and building Arbiter3, a successor to the widely used Arbiter2, a monitoring system for HPC clusters that dynamically sets limit resources on interactive nodes depending on user usage. He has strong experience working with Go, Python, and C, but has written programs in almost everything. He is particularly interested in tackling problems of scalibility, reliability, and performance in regards to large software systems. He is the backend engineer working on Record Keeper, and worked closely with the rest of the team to provide a robust and efficient application. In his free time, he enjoys rock climbing and shooting pool.

jackjaymckay@gmail.com | linkedin.com/in/jacksonjaymckay | github.com/jay-mckay





Jake Pascoe - B.S. Computer Science

Jake's passion for technology and computer science has been a constant throughout his life. As he advances in his computer science education, he increasingly finds himself drawn to full-stack development. In the various projects he's tackled, Jake has often played a versatile role, contributing to both backend and frontend tasks. At an intership with the cybersecurity company Proofpoint, Jake was part of the data loss prevention team. His responsibilities included writing logic to improve communication between internal services and repositories and working on a new OCR service. Jake's technical preferences lean towards C and Java, with a strong interest in data and cybersecurity. Another area of interest for him is UX/UI design, a passion that grew significantly while working on the frontend of the Record Keeper project. Collaborating mostly with Jay, Jake focused on integrating backend systems with user-facing elements, ensuring a seamless and intuitive user experience.

jakepascoe12@gmail.com | linkedin.com/in/jakepascoe | jcolep.github.io





Annie Ruiz - B.S. Computer Science

Annie is a soon to be Computer Science grad who's all about diving into data visualization and machine learning. They have got a knack for turning raw data into cool visuals using tools like matplotlib, Plotly, and even jazzing it up with D3.js for some extra flair. Annie has tinkered with everything from basic regression to fancy neural networks. Annie has used these skills to create projects like a Pacman player and performed sentiment analysis on texts using natural language processing. Annie is constantly on the look out for new technologies, searching for exciting new solutions to the world's problems.

anniebruiz@gmail.com | linkedin.com/in/annie-ruiz



Version 1.0
Version 1.1
Filtering Crates
Adding to Crates
Friends Network
Personal Profile
Exploration

To filter your current crate by genre, tap the 'filter' icon on the left side of the screen under the title of the page. This will allow you to see how many records you have in each genre present in the current crate. You can also tap on any of the genres to view those records within it in your current crate. To remove this filter, you can press and hold the 'filter' icon, and it will be removed.



Crate Filter: You may also filter your collection by which 'crate' a release belongs to. For instance, you may decide to create a crate for The Beatles, and add all of their music to that crate (where they will also be added to your overall collection). The crates can be toggled tapping the crate name drop down above the carousel and selecting the crate.

There are a few ways to add a release to a crate. The first way is by taking a photo of your record. Select the red + button on the bottom of the collections page, which will open up your camera. Snap a photo of your record, and verify its correctness.


Another way is by scanning the barcode. To access this method, swipe up on the red + button, and you should see a blue barcode button. Tapping this will open up the camera, and you can scan the barcode. It then prompts you again like above.


The final way of adding a release to a create is by searching for it. Enter the artist name and release name in to the relavant search boxes and hit the go button. It will search for your release, and then have the same prompts as above.


To view the meta-data of the release, simply tap it in the carousel.

There are multiple tabs on the social page. The request tab is where you can see incoming friend requests. You can tap the 'X' to reject or '✓' to accept. After this they will be added to your friends list.


In the friends tab, you can see all of you current friends. If you tab on a friends name, you can view their profile.


In the search tab, you can search for new friends. Type their username into the search bar, and hit the 'add friend' button.


Your profile displays your picture, username, bio, Snob Score, 'now spinning', and overall collection. To edit this information, hit the edit button. Here you will have the opportunity to modify the fields of your profile.

If you hit the explore button on the navbar, you will be taken to a page where a webview will load with the data visualization component. You will be able to explore music connections such as song samples, artist connections, and more.