IdeaApp connects people with ideas to manufacturers who can help turn those ideas into physical products. Users can publish public or private concepts, organize them into design projects and send production requests.
What it demonstrates
The Android application uses Kotlin, Jetpack Compose, MVVM and Clean Architecture. Use cases isolate application behavior, repository interfaces separate domain logic from data sources, and Dagger Hilt manages dependencies with compile-time safety.
The platform includes authentication, profiles, image and attachment uploads, manufacturer discovery, geolocation, favorites, production tracking, administration and real-time notifications through Firebase Cloud Messaging.
Room provides local persistence while Firebase services support authentication, cloud data, storage and messaging. The result is a mobile system designed around collaboration, asynchronous work and a clear separation of responsibilities.