Skip to content

Repository files navigation

YHack

Viberavin: See and Feel the Music!

Target Users: Deaf and Hard of Hearing

Introducing Viberavin, a groundbreaking music player app designed for deaf and hard of hearing individuals. Our app revolutionizes music enjoyment by using audio analysis to translate music into vibrations, allowing users to feel the rhythm of their favorite tunes directly on their phones.

What sets Viberavin apart is its immersive experience. Not only does the app vibrate along with the beat and intensity of the music, but it also features a selection of fun and engaging 2D animations of characters dancing to the music. Users can choose their favorite characters to dance along, enhancing their musical experience like never before.

But we don't stop there. Viberavin is more than just a music player. We believe in empowering our users through customization and feedback. The app prompts users for feedback after each listening session, allowing them to adjust vibration intensity and other settings to tailor their experience. This personalized approach not only enhances user satisfaction but also educates them about the app's features and capabilities.

In addition, Viberavin goes beyond entertainment. We've integrated a Connect page that connects users with organizations for music-related projects. Companies can post project details, and users can apply directly through the app, streamlining the process and providing valuable opportunities for our community.

Our focus on accessibility doesn't end there. We're committed to inclusivity by incorporating features like color adjustments for different types of color blindness and other optimizations to enhance the user experience for all.

Join us in revolutionizing how deaf and hard of hearing individuals experience music. With Viberavin, everyone can feel the rhythm and connect with the music they love.

Features

  • Visual Equalizer: The app displays a visual representation of the music's frequency spectrum. Different colors or patterns can represent different frequencies, allowing users to "see" the music.
  • Vibrating Patterns: The app uses haptic feedback to create tactile sensations that correspond to the rhythm and intensity of the music. Users can feel the beat and tempo through their device's vibrations. Learn more
  • Dynamic Visuals: Users can choose from various visual themes or customize their own, including animations that react to the music in real-time. These visuals can sync with the beat, melody, and mood of the music.
  • Popular Music Listing Integration: VibraSight integrates with popular music streaming services from websites through web crawling. This ensures that users can enjoy their favorite songs with the app.
  • Synchronizing audio, vibration, and animation moving was challenging but successfully implemented.
  • Utilized Lottie.js for smooth animation integration.
  • Integrated web scraping functionality using regex for enhanced user experience.

Running the App

To run the app using Expo Go in React Native, follow these steps:

  1. Make sure you have Expo Go installed on your mobile device.

  2. Clone this repository to your local machine.

  3. Navigate to the project directory in your terminal.

  4. Install dependencies by running:

  5. Start the Expo server by running:

  6. Open Expo Go on your mobile device and scan the QR code displayed in the terminal or Expo Dev Tools.

Enjoy exploring Viberavin!

Contributors

Contributing

We welcome contributions from the community! Feel free to open issues or pull requests for any improvements, bug fixes, or new features you'd like to see in Viberavin.

License

This project is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages