Skip to content

WollyDev24/DSB_Material

Repository files navigation

DSBmaterial 🎓

App Icon

Material You Expressive alternative for the DSBmobile app

❓ Why does this app exist?

  • The offical DSBmobile app sucks for various reasons (outdated ui, not reliable, just displays a webpage), so i decided to make my own app with an Material You UI, Class Filtering and Displaying content natively.

⬇️ Get DSBmaterial from here

Get it on Obtainium Get it on GitHub

if you use Obtainium please turn "Include prereleases" on for now

📂 Project Structure

app/src/main/java/dev/wolly/dsbmaterial/
├── api/
│   └── DSBMobileAPI.kt       # API client for DSBmobile (with GZIP/HTML parsing)
├── data/
│   ├── DataStoreManager.kt   # Persistent storage for user settings & credentials
│   └── Models.kt             # Data classes for substitution entries
├── ui/
│   ├── theme/                # Material 3 Theme, Color, Type, and Shape definitions
│   └── MainViewModel.kt      # ViewModel handling business logic and UI state
└── MainActivity.kt           # Main entry point and all Compose UI screens

🛠️ Building the app from source:

  1. Clone the repo
git clone https://github.com/WollyDev24/DSB_Material/
  1. Open in Android Studio

    • Open Android Studio
    • Select "Open an Existing Project"
    • Navigate to the cloned directory
  2. Sync and Build

    • Wait for Gradle to sync dependencies
    • Build the project (Build → Make Project)
  3. Run

    • Connect a device or start an emulator
    • Click Run (▶️)

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

  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

⭐ Special Thanks to

📄 License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.


Made with ❤️ by WollyDev24

About

Material You alternative to the DSB Mobile app.

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages