CodersHub Inc
ProjectsContactHire Me
CodersHub Inc LogoCodersHub Inc

A collection of practical, open-source projects designed to solve real-world developer problems.

Quick Links

All ProjectsContactGitHub Organization

Resources

Source CodeReport IssuesAbout Creator

Stay Updated

Get notified about new projects and updates. No spam, ever.

By subscribing, you agree to our privacy policy.

© 2025 CodersHub Inc. All rights reserved.

Privacy PolicyTerms of Service
Made withbySwapnil Ingle
Back to Projects

QuazaarApp

No description available.

Languages Used
Kotlin
Technologies
Kotlin
View Source

Quazaar: Remote Control for Your Computer

wakatime

Quazaar is a remote control application for your computer. It connects to a WebSocket server, allowing you to control media playback, view system information, and execute quick actions from your Android device.

✨ Features

  • Media Control: Play, pause, and skip tracks with ease.
  • Dynamic Theming: The UI color scheme dynamically adapts based on the album art of the currently playing media.
  • System Information: View details about connected Bluetooth devices and real-time WiFi speed.
  • Quick Actions: Execute predefined commands on your computer with a single tap.
  • Responsive UI: The layout adapts to both portrait and landscape orientations.
  • Multiple Splash Screens: Choose from several animated splash screens.
  • Customizable UI Themes: Multiple themes for the music player card.
  • AdMob Integration: Monetization through Google AdMob.

🚀 Tech Stack

  • UI: 100% Jetpack Compose for a modern, declarative UI.
  • Architecture: Follows the MVVM (Model-View-ViewModel) pattern.
  • State Management: Uses mutableStateOf to manage UI state.
  • Networking: OkHttp for WebSocket communication and Retrofit for HTTP requests.
  • Asynchronous Operations: Coroutines for managing background threads.
  • Image Loading: Coil for loading and displaying images.
  • Monetization: Google AdMob for in-app advertising.

🏁 Getting Started

To get a local copy up and running, follow these simple steps.

Prerequisites

  • Android Studio
  • A WebSocket server (you'll need to set this up separately)

Installation

  1. Clone the repo

    git clone https://github.com/your_username_/QuazaarApp.git

  2. Open the project in Android Studio.
  3. Build and run the app on an Android device or emulator.

🤝 Contributing

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".

Don't forget to give the project a star! Thanks again!

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request
Project Structure
  • .gitignore
  • .idea
    • .gitignore
    • .name
    • AndroidProjectSystem.xml
    • appInsightsSettings.xml
    • compiler.xml
    • copilot.data.migration.agent.xml
    • copilot.data.migration.ask.xml
    • copilot.data.migration.ask2agent.xml
    • copilot.data.migration.edit.xml
    • copilotDiffState.xml
    • deploymentTargetSelector.xml
    • deviceManager.xml
    • gradle.xml
    • markdown.xml
    • misc.xml
    • runConfigurations.xml
    • vcs.xml
    • inspectionProfiles/
      • Project_Default.xml
  • .kotlin
    • errors/
      • errors-1762719253819.log
      • errors-1762801582981.log
  • ADMOB_ACCOUNT_APPROVAL_GUIDE.md
  • ADMOB_ERROR_FIXES.md
  • ADS_TROUBLESHOOTING_GUIDE.md
  • ALL_DARK_THEMES_COMPLETE.md
  • ALL_SPLASH_SCREENS_GUIDE.md
  • APP_DOCUMENTATION.md
  • IMPLEMENTATION_SUMMARY.md
  • MUSIC_CARD_THEMES_GUIDE.md
  • MUSIC_THEMES_COMPARISON.md
  • NEON_THEME_FONT_ENHANCEMENT.md
  • QUICK_FIX_SUMMARY.md
  • QUICK_START.md
  • README.md
  • REAL_ADS_QUICK_REFERENCE.md
  • REAL_ADS_STATUS.md
  • RESPONSE_FORMAT_GUIDE.md
  • SERVER_CLIENT_COMMUNICATION.md
  • SPLASH_ACTIVITY4_COMPLETE.md
  • SPLASH_AND_ADS_GUIDE.md
  • SPLASH_SCREENS_COMPLETE.md
  • SPLASH_SCREENS_GUIDE.md
  • SPLASH_SCREEN_4_GUIDE.md
  • SPLASH_SCREEN_GUIDE.md
  • SPLASH_SCREEN_SELECTION.md
  • THEMES_IMPLEMENTATION_COMPLETE.md
  • build.gradle.kts
  • gradle.properties
  • gradlew.bat
  • settings.gradle.kts
  • app/
    • .gitignore
    • build.gradle.kts
    • proguard-rules.pro
    • src/
      • androidTest/
        • java/
          • tech/
            • codershubinc/
              • blitzapp/
                • ExampleInstrumentedTest.kt
      • main/
        • AndroidManifest.xml
        • java/
          • com/
            • quazaar/
              • remote/
                • BlitzApplication.kt
                • DataModels.kt
                • FileShareManager.kt
                • MainActivity.kt
                • MainViewModel.kt
                • SplashActivity.kt
                • SplashActivity2.kt
                • SplashActivity3.kt
                • SplashActivity4.kt
                • SplashExampleActivity.kt
                • WebSocketManager.kt
                • api/
                  • FileShareApi.kt
                  • RetrofitInstance.kt
                • ui/
                  • AdComposables.kt
                  • composables.kt
                  • ConnectingComposables.kt
                  • FileShareComposables.kt
                  • SplashScreen.kt
                  • theme/
                    • Color.kt
                    • Theme.kt
                    • Type.kt
        • res/
          • drawable/
            • favicon.png
            • ic_launcher_background.xml
            • ic_launcher_foreground.xml
          • mipmap-anydpi-v26/
            • ic_launcher_round.xml
            • ic_launcher.xml
          • mipmap-hdpi/
            • ic_launcher_round.webp
            • ic_launcher.webp
          • mipmap-mdpi/
            • ic_launcher_round.webp
            • ic_launcher.webp
          • mipmap-xhdpi/
            • ic_launcher_round.webp
            • ic_launcher.webp
          • mipmap-xxhdpi/
            • ic_launcher_round.webp
            • ic_launcher.webp
          • mipmap-xxxhdpi/
            • ic_launcher_round.webp
            • ic_launcher.webp
          • values/
            • colors.xml
            • strings.xml
            • themes.xml
          • values-night/
            • themes.xml
          • xml/
            • backup_rules.xml
            • data_extraction_rules.xml
            • network_security_config.xml
      • test/
        • java/
          • tech/
            • codershubinc/
              • blitzapp/
                • ExampleUnitTest.kt
  • gradle/
    • libs.versions.toml
    • wrapper/
      • gradle-wrapper.jar
      • gradle-wrapper.properties
  • gradlew/
*.xml 28*.md 25*.kt 23*.webp 10*.gitignore 3*.kts 3*.log 2*.properties 2*.bat 1*.idea 1*.jar 1*.kotlin 1*.name 1*.png 1*.pro 1*.toml 1 Total 104

Project Details

Repository
QuazaarApp
Created At
November 10, 2025

( 1 month ago )

First Commit
November 10, 2025

( 1 month ago )


Languages
Kotlin
Technologies
Kotlin

File Counts

*.xml 28*.md 25*.kt 23*.webp 10*.gitignore 3*.kts 3*.log 2*.properties 2*.bat 1*.idea 1*.jar 1*.kotlin 1*.name 1*.png 1*.pro 1*.toml 1
Total 104