# 4Course: Revolutionizing Collaborative Learning 🏆

#### Inspiration

Empowering students to excel together and innovate in the realm of education.

#### What it does 🚀

4Course facilitates seamless collaboration among students, allowing them to share Google Docs links for class materials. Additionally, it offers a unique feature where students can collaborate on homework assignments for free. Using cutting-edge technology like Flow, ownership of projects can be transferred among classmates securely. Blockchain technology ensures the integrity of shared homework, preventing plagiarism by securing ownership.

#### How we built it 💻

Utilizing Next.js for the frontend, Firebase for messaging, Cadence for smart contracts, and JavaScript for functionality. We leveraged AWS EC2 for initial messaging but transitioned to Firebase for scalability and efficiency.

#### Challenges we ran into 🛠️

Integrating various technologies seamlessly, ensuring robust security measures, and optimizing performance were key challenges we encountered.

#### Accomplishments that we're proud of

Creating a platform that fosters collaboration, innovation, and academic integrity. Implementing cutting-edge technologies to deliver a user-friendly and secure experience.

#### What we learned

We gained valuable insights into integrating blockchain for security, optimizing frontend performance with Next.js, and effectively managing collaborative projects in a digital environment.

#### What's next for 4School 📈

Continued enhancements to user experience, integration of additional collaboration tools, expansion of platform features, and partnerships with educational institutions to promote collaborative learning on a larger scale.
🛠 Hack Harvard 2022 Ctrl Alt Create 🛠
🎵 Dynamic Playlist Curation 🎵
🌟 Highlights

* Mobile application
* Flutter SDK, Dart as Frontend and Python as Backend
* Uses Spotify REST API
* Facial recognition machine learning model to discern a person's emotional state
* Playlist assorted based on emotional state, current time, weather, and location metrics

ℹ️ Overview
Some days might feel like nothing but good vibes, while others might feel a bit slow. Throughout it all, music has been by your side to give you an encompassing experience. Using the Dynamic Playlist Curation (DPC) app, all you have to do is snap a quick pic of yourself, and DPC will take care of the rest! The app analyzes your current mood and incorporates other metrics like the current weather and time of day to determine the best songs for your current mood. It's a great way to discover pieces that sound just right at the right time. We hope you'll enjoy the 10-song playlist we've created especially for you!

🦋 Inspiration
Don't you wish it was easier to find that one song that matches your current mood?

❗️Challenges
This was our first-ever hackathon. Most of us came in with no knowledge of developing applications. Learning the development cycle, the Flutter SDK, and fetching APIs were among our biggest challenges. Each of us came in with our own respective skill sets, but figuring out how to piece it all together was the hard part. At the very end, our final challenge was putting everything together and ensuring all of the dependencies were installed. After 36 long hours, we are proud to share this project with everyone!

✨ Accomplishments
We were able to develop an ML model that uses image data to return the emotional states of a person. We were able to successfully make API calls to the Spotify Web API and OpenWeatherMap API, link the frontend with our backend, and make a functional UI with the help of Flutter.

📖 What we learned
We learned how to connect our frontend and backend components by running servers on Flask. Additionally, we learned how to write up functions to get data and generate oAuth tokens from our APIs.

🧐 What's next for Hack Harvard
We hope to take this learning experience to build confidence in working on more projects. Next year, we will come back more prepared, more motivated, and even more ambitious!

✍️ Authors
Ivan
Jason
Rishi
Andrew

🚀 Usage
Made specifically for Spotify
## Inspiration

Growing up, many of us dreamed of exploring the world of music. However, we soon discovered that pursuing this passion often requires significant financial investment in production, mixing, and additional instruments. 🎛️ Well-meaning adults frequently warned us about the instability and security concerns associated with a music career. The reality is that music can be challenging, and we want to change that narrative.

There are barriers to entry at every turn:

* 87.6% of all artists remain undiscovered.
* Out of 1.3 million registered artists on Chartmetric over the past year, 710,000 have yet to achieve any career milestones.
* Only 11% of independent artists can sustain a living through music.

Even signing with a record label doesn’t guarantee success:

* Labels typically take 50-90% of the revenue generated by an artist, often with fine print that includes hidden distributor fees and overhead costs.
* Remarkably, even with a major label, only 1 in 2,149 artists achieves commercial success.

With soundchain, we aim to empower aspiring artists to pursue their musical dreams independently while connecting them with a supportive community that believes in their potential. This platform is also perfect for hobbyists who have a polished piece sitting in their files, just waiting for the right moment to be released. Whether you’re looking to build a career in music or simply share your passion, we’re here to help you take that next step. 🔊

## What it does

soundchain is a decentralized platform that connects aspiring artists with music enthusiasts, enabling fans to discover and support emerging talent through unbiased music playback and NFT purchases in exchange for rights. Artists and "angel music investors" are matched through our music-forward playback system.

It's actually quite simple:

1. Artists upload snippets of their creative process (verses, beats, melody lines, anything in between). They set SUI-based crowdfunding goals to produce their song, and issuance terms for partners.
2. Potential supporters browse uploaded projects. They can view goals and decide to support projects based on the provided snippets. They buy-in to the potential of the project.
3. The Sui blockchain records the smart contract and creates an enforceable legal parameter for investors.
4. If the project takes off, initial investors can now resell their rights on secondary web3 markets. 🚀

## How we built it

We utilized the Sui blockchain for its scalability and performance, implementing smart contracts to handle transactions. The application is integrated/connected with google-auth and the Enoki developer portal. The platform was developed with a user-friendly interface mocked on Figma to ensure seamless interactions between artists and listeners. Our front-end is made using Next.js, typescript, and assets from libraries such as material UI.

## Challenges we ran into

This project was our team's first time ever working with any web3 products. We went from not understanding what blockchain even was to maybe understanding a little bit of how blockchain works. We faced challenges in the integration of blockchain elements into our front-end application since we weren't familiar with the technology. Additionally, navigating copyright issues and establishing fair revenue-sharing models for artists required careful consideration.

## Accomplishments that we're proud of

We think that we came up with a bangin' 🎸 idea that can really change the way funding in the music industry works. We also ensured that this product was realistic and viable for integration in the current state of the music industry.

## What we learned

SO MUCH !!!! All new ways of designing, methodologies of ideation, new technologies, and first-time experiences. We also learned the importance of community engagement in building a platform that truly serves its users. Understanding the pain points and publication process from both artists and listeners helped us refine our approach and identify key features that enhance the overall experience.

## What's next for soundchain

* Mint NFTs that provide a visual badge/proof of support for supporters.
* Implement tags for different types of projects including Songwriting, Lyrics, Rap, and Beats.
* Integrate tracking systems to measure expected revenue shares through traditional music streaming applications, allowing the smart contract to take a more active role in revenue sharing.