Inspiration
The inspiration for this project likely comes from the need to create a music platform that addresses privacy, safety, and plagiarism concerns. By storing music on a blockchain database, the platform ensures that users' music is safe and secure and cannot be tampered with or stolen. In addition, the platform likely addresses plagiarism concerns by calculating the similarity of uploaded tracks and ensuring that they are not plagiarized. The use of blockchain technology ensures that the platform is decentralized and there is no single point of failure, making it more resistant to hacking and other security threats. The comparison algorithm helps users discover similar tracks and explore new music without compromising their privacy or the security of their data.
What it does
Our project is aimed at creating a website where users can upload their music tracks to a blockchain database. The website will use advanced algorithms to compare the uploaded tracks with all the music tracks already stored on the blockchain database. The website will then display the biggest similarity rate of the uploaded track with the music stored on the blockchain.
How we built it
We are using the provided APIs and tools like Estuary. Also, we create a advanced comparison algorithm to compute the similarity rate comparing to all the music stored on the blockchain. We have implemented the following features: Music Upload, Blockchain Database, Music Comparison, Similarity Rate, Music Player and User Dashboard.
Challenges we ran into
There are several challenges that we may encounter when building Musichain that utilizes blockchain and advanced algorithms.
One of the main challenges is ensuring that the platform is scalable and can handle large amounts of data. Storing music on a blockchain database can be resource-intensive, and as more users upload tracks, the platform must be able to handle the increased load. Gladly, we use Estuary as our blockchain database to avoid a lot of unnecessary problems and significantly improve read and run speeds.
Another challenge is ensuring that the comparison algorithm is accurate and effective. The algorithm must be able to analyze a large amount of data quickly and accurately. While there are many similar applications on the market, our focus is on providing reliable comparisons rather than recommendations. To achieve this, we have streamlined and simplified the music extraction feature, resulting in a higher accuracy rate and faster program performance. By prioritizing simplicity and efficiency, we aim to provide a superior user experience compared to other applications with similar features.
Additionally, ensuring that the platform is secure and free from hacking or other security threats is critical. With sensitive user data and intellectual property at stake, the platform must be designed with security in mind, and appropriate measures must be taken to ensure that the platform is protected from external threats.
Overall, building a music platform that utilizes blockchain and advanced algorithms is a complex undertaking that requires careful consideration of scalability, accuracy, security, and copyright issues.
Accomplishments that we're proud of
The following are the main features of Musichain:
Music Upload: Users will be able to upload their music tracks to the website. The website will accept various file formats such as MP3, WAV, and FLAC.
Blockchain Database: The music tracks uploaded by the users will be stored on a blockchain database. This will ensure the security and immutability of the music tracks.
Music Comparison: The website will use advanced algorithms to compare the uploaded music track with all the music tracks already stored on the blockchain database. The comparison algorithm will look for similarities in various parameters such as rhythm, melody, and harmonies.
Similarity Rate: The website will display the biggest similarity rate of the uploaded track with the music stored on the blockchain. This will help users identify similar tracks and explore new music.
Music Player: The website will have a built-in music player that will allow users to play the uploaded music tracks. The music player will have various features such as volume control, playback speed, and equalizer.
User Dashboard: The website will have a user dashboard where users can manage their uploaded tracks, view their play count, and see their similarity rates.
In conclusion, our project aims to create a music sharing platform that leverages the power of blockchain technology to ensure the security and immutability of the uploaded tracks. The music comparison feature will allow users to discover new music and connect with other artists.
What we learned
There are several things that we have learnt from building Musichain platform that utilizes blockchain and advanced algorithms:
The power of blockchain: Using blockchain technology to store and manage music content provides a high level of security and immutability, making it a powerful tool for data management and storage.
The importance of privacy and security: When dealing with sensitive user data and intellectual property, privacy and security must be prioritized to ensure that user data is protected and secure.
The benefits of advanced algorithms: Advanced algorithms can be used to analyze large amounts of data quickly and accurately, providing meaningful recommendations to users and helping them discover new music. In the meantime, we need to streamline our algorithm to achieve pinpoint accuracy and efficiency.
What's next for Musichain
After two-day hard work, there are still some improvement to be done for Musichain:
Refining and improving the compression algorithm: Developing a more efficient and effective compression algorithm could help to reduce the size of music files and improve the platform's storage capabilities.
Integrating artificial intelligence: Incorporating artificial intelligence could help to improve the accuracy of the platform's ability to analyze music, as well as enhance the platform's search capabilities.
Building partnerships and collaborations: As the platform grows, building partnerships with other companies and organizations in the music industry, as well as with AI and compression algorithm experts, could help to further expand the platform's capabilities.
Log in or sign up for Devpost to join the conversation.