Skip to content

amanverma-765/modflix

Repository files navigation

MovieHub Logo

🎬 ModFlix

A modern movie browser & downloader app built with Jetpack Compose

Android Kotlin Compose


About

MovieHub is a sleek movie browsing and downloading app that scrapes movie listings from Vegamovies and fetches detailed metadata using IMDb APIs. Built with modern Android technologies for a smooth user experience.

⚠️ Disclaimer: This app is for educational purposes only. We don't host any content - all links are scraped from public websites.


✨ Features

  • 🔍 Browse latest and trending movies & TV series
  • 🎞️ Detailed movie pages with IMDb data
  • ⬇️ Download and streaming options
  • 🎨 Modern Material Design UI
  • ⚡ Fast and responsive performance

🛠️ Tech Stack

Technology Purpose
Kotlin Programming language
Jetpack Compose Modern UI toolkit
Ktor HTTP client for networking
Jsoup HTML parsing and web scraping
IMDb APIs Movie and series metadata

📸 Screenshots

Home Screen Movie Details Download Options Movie Listing

🚀 Getting Started

Prerequisites

  • Android Studio (latest version)
  • Android SDK (Min API 21, Target API 33+)
  • JDK 11 or higher

Installation

  1. Clone the repository

    git clone https://github.com/amanverma-765/modflix
    cd modflix
  2. Open in Android Studio

    • Open Android Studio
    • Select "Open an existing project"
    • Choose the MovieHub folder
  3. Build and Run

    • Wait for Gradle sync to complete
    • Connect your device or start an emulator
    • Click the Run button ▶️

    Or use command line:

    ./gradlew installDebug

⚠️ Legal Disclaimer

Important: This application is for educational purposes only.

  • We don't host, store, or distribute any movies or videos
  • All content links are scraped from publicly available websites
  • Movie data comes from IMDb's public APIs
  • Respect copyright laws in your jurisdiction

🤝 Contributing

Contributions are welcome! Here's how:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/new-feature)
  3. Make your changes
  4. Commit your changes (git commit -m "Add new feature")
  5. Push to the branch (git push origin feature/new-feature)
  6. Open a Pull Request

📄 License

This project is for educational use only. Commercial use is prohibited.


Built with ❤️ using Kotlin & Jetpack Compose

⭐ Star this repo if you find it helpful!

About

A modern movie streaming and downloading app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published