An immersive web application that synchronizes music playback with animated 3D scenes.
Explore the app »
Report Bug
·
Request Feature
Table of Contents
Vibestream is an immersive web application that synchronizes music playback with animated 3D scenes, offering users a unique and engaging experience. The app integrates with the Spotify API to provide seamless music streaming, paired with dynamic visualizations rendered in real-time.
- Music Synchronization: Syncs music playback with animated 3D scenes for an immersive experience.
- Spotify Integration: Connects with the Spotify API to search for and play individual tracks.
- User Authentication: Users can register and log in with an email and password, and connect their Spotify account for enhanced functionality.
- Responsive Design: Optimized for performance across devices with a responsive layout.
- Real-Time Visualization: Dynamic 3D scenes rendered using Babylon.js that react to the music.
This project is built with:
Vibestream is live and can be accessed at vibe-stream.net.
- Register and Log In: Users can create an account using their email and password.
- Connect to Spotify: After logging in, users can connect their Spotify account to search for and play individual tracks.
- Experience the Vibes: Play tracks and enjoy synchronized 3D animations that react to your music.
Vibestream/
│
├── client/ # React frontend
│ ├── src/
│ ├── public/
│ └── package.json
│
├── server/ # Node.js backend
│ ├── config/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ └── server.js
│
├── .env.example # Example environment variables file
├── .gitignore
├── package.json
├── README.md
└── LICENSE
Contributions are what make the open-source community such an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request
Distributed under the MIT License. See LICENSE
for more information.
Alexis San Javier - ucfknight2017@gmail.com
Project Link: https://vibe-stream.net
- Website: alexissj.net
- LinkedIn: linkedin.com/in/alexissj
- GitHub: github.com/code-guy21