Skip to content

KrishnaChaitanya16/Musicprofileapp

Repository files navigation

SymJam : Discover - Connect - Jam

Track : Mobile App Development

Sym Jam is a dynamic music profile application designed to enhance your music discovery and social experience. Whether you're a music enthusiast, an artist, or just someone who loves to jam with friends, Sym Jam offers a seamless platform to connect, share, and enjoy music together.

Features

-User Profiles: Create and personalize your profile by adding pictures, writing bios, and showcasing your musical skills and interests. This helps you present your unique musical identity to others in the community.

-Music Discovery: Explore a vast array of music, including songs, albums, and artists. Discover new genres, tracks, and artists tailored to your musical tastes, enhancing your listening experience.

-Live Chat: Engage in real-time conversations with other users through our live chat feature. This allows you to communicate instantly, making it easier to connect and collaborate with fellow music enthusiasts.

-Jamming Sessions: Host and join live music sessions where you can perform and collaborate with other musicians. Whether you’re looking to start a jam session or participate in one, this feature facilitates real-time music collaboration.

-Music Sharing: Share your favorite tracks, albums, and playlists with your network. This feature enables you to broadcast your musical preferences and discover new music through your connections.

-Activity Feed: Stay updated with an activity feed that displays the latest updates and interactions from your connections. See what’s new in the community, including recent posts, shared music, and upcoming jamming sessions.

Tech Stack

Frontend- Flutter

Backend- Firebase

Firestore

Firebase Authentication

Firebase Cloud Functions

Real-time Communication - Agora RTC SDK

Audio Playback - JustAudio

State Management- Provider:

Cloud Storage - Firebase Storage

Git: For version control .

Further Improvements

Enhanced Real-Time Chat: Include support for voice and video messaging, along with rich media sharing for more interactive communication.

Enhanced Music Discovery: Integrate personalized recommendations and music streaming services for better user experience.

Improved Jamming Sessions: Add features like session scheduling and advanced collaboration tools for a more seamless jamming experience.

Challanges Faced

  1. Integrating real-time video connection: -https://youtu.be/HIhRhvmF8q0?feature=shared

  2. Handiling real-time data:

Note

  • There will be an image shown in the camera preview section, if you run on an emulator . That is because the emulator doesn't have the access to camera .

  • The file picker in the HostJam , Schedule Jam , Create Post sections needs storage permissions to work properly.

  • And also to test the Live Jam feature you need to run this app on a mobile instead of emulator .

  • Ensure to run "flutter pub get " before you run the code.

References

  • Icons - Flaticons
  • Images - Google Images

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published