Skip to content

shreyuu/MusicApp

Repository files navigation

MusicApp

MusicApp is an Android application that allows users to upload and manage their music files using Firebase Storage. This app provides a straightforward interface to select audio files, upload them to the cloud, and track their progress, making it easy to access and share your music collection from anywhere.

Features

  • Upload audio files to Firebase Storage: Effortlessly store your music in the cloud.
  • Real-time upload progress tracking: Stay informed about the upload status of your files.
  • User-friendly interface: Navigate the app with ease, even with limited technical experience.
  • Future features (planned):
    • Music playback functionality
    • Playlist creation and management
    • Searching and browsing music
    • User profiles and social sharing

Getting Started

Prerequisites

Installation

  1. Clone the repository:

    git clone https://github.com/shreyuu/MusicApp.git
  2. Open the project in Android Studio.

  3. Connect to your Firebase project in the Firebase Assistant.

  4. Build and run the application on an emulator or a physical device.

Usage

  1. Uploading a Music File:
    • Tap the "Select Song to Upload" button.
    • Choose an audio file from your device's storage.
    • Monitor the upload progress in the app.
    • Receive a success message upon completion.

Project Structure

  • app Module: Contains the main application code.
  • src/main/java/com/example/musicapp: Package with the primary Java classes.
  • src/main/res: Resources for layouts, drawables, strings, etc.
  • AndroidManifest.xml: Application configuration file.

Dependencies

  • Firebase Storage
  • Firebase Authentication (if implementing user accounts in future)

Contributing

  1. Fork the repository.
  2. Create a new branch for your feature or bug fix.
  3. Make your changes and submit a pull request.

License

This project does not have a specific license. The code is provided as-is for educational and personal use. You are welcome to use, modify, and distribute it according to your own preferences. Please respect the licenses of the libraries and tools used in this project.

Acknowledgments

  • Firebase libraries and tools This code was created as a personal project done using open-source libraries and tools.

Feel free to explore and customize the application based on your preferences. If you encounter any issues or have suggestions, please consider contributing or reporting them in the Issues section.

Stay tuned for upcoming features and enhancements!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages