Skip to content

samyak2403/Sportsmine

Repository files navigation

πŸ“Ί Sportsmine

Sportsmine Logo

Your Ultimate Sports Streaming Companion

License: MIT Page Views Release Issues


🌟 Overview

Sportsmine is a modern Android application designed to provide a seamless sports streaming experience. Stay connected with your favorite sports events, matches, and channels all in one place with our user-friendly interface and smooth playback capabilities.


πŸ“± Features

Core Features

  • πŸŽ₯ Live sports streaming with minimal latency
  • πŸ“Ί Multiple sports channel support
  • 🎨 Modern Material Design UI/UX
  • πŸ”„ Smooth video playback optimization
  • πŸ“‚ Smart channel categorization
  • πŸ” Advanced search functionality
  • πŸ“± Responsive design for various screen sizes
  • πŸŒƒ Dark mode support

Technical Features

  • ⚑ Efficient data caching
  • πŸ”’ Secure streaming protocols
  • πŸ“Ά Adaptive streaming quality
  • πŸ’Ύ Minimal storage footprint
  • πŸ”‹ Battery-efficient playback

πŸ“Έ Screenshots

Screenshot 1 Screenshot 2 Screenshot 3
Screenshot 4

πŸš€ Getting Started

Prerequisites

Ensure you have the following:

  • Android Studio Arctic Fox or later
  • JDK 11 or higher
  • Android SDK (minimum API 21)
  • Kotlin 1.8.0+
  • Git

System Requirements

  • Minimum SDK: Android 21 (Lollipop)
  • Target SDK: Android 34
  • RAM: 2GB minimum
  • Storage: 50MB free space

Installation

  1. Clone the repository:

    git clone https://github.com/samyak2403/Sportsmine.git  
  2. Open the project in Android Studio.

  3. Sync the Gradle files.

  4. Run the app on an emulator or physical device.


πŸ”§ Technical Details

Architecture

  • MVVM (Model-View-ViewModel)
  • LiveData and ViewModel for reactive data handling
  • Retrofit for network operations
  • Glide for image loading
  • ExoPlayer for video playback

πŸ… License

This project is licensed under the MIT License. See the LICENSE file for more details.



πŸ“Š Contributing

We welcome contributions! Check out our Contributing Guidelines for details.


πŸ“’ Disclaimer

Sportsmine operates as a simple M3U streaming player. Any issues regarding internet regulations should be addressed directly to the source website. The developer assumes no legal responsibility.


πŸŽ“ Learning Purpose

This project is developed with the primary aim of learning and improving our skills in mobile application development. The project serves as a practical example of how to implement IPTV streaming features in an Android app, including integrating multiple channels, managing streaming quality, and creating a user-friendly interface.


Credits

Special thanks to FanCode-Hls-Fetcher.


Thank you for using Sportsmine! πŸ€πŸˆπŸ“Ί