A group-built mobile drawing and painting application designed with mobile app building principles in mind.
The app allows users to create digital artwork, securely authenticate, store their drawings in the cloud, and leverage AI-powered image analysis for enhanced insights into their creations.
This project focuses on clean architecture, real-world app design, and production-ready tooling.
This application was developed as a group project, with team members collaborating on:
- Mobile UI/UX design
- Core drawing functionality
- Firebase authentication and database integration
- AI image analysis features
- Overall architecture and testing
-
🖌️ Drawing & Painting Tools
- Intuitive canvas optimized for mobile interaction
- Smooth touch input for sketching and painting
- Clean and minimal UI following mobile UX best practices
-
🤖 AI Image Analysis
- Analyze drawings using AI to extract visual insights
- Designed to be extensible for future AI-based features
-
🔐 User Authentication
- Secure sign-in and sign-up using Firebase Authentication
- Persistent user sessions
-
☁️ Cloud Storage
- Store and retrieve artwork using Firebase Firestore
- User-specific image data securely managed
-
📱 Mobile-First Design
- Built specifically for mobile platforms
- Responsive layouts and performance-conscious rendering
-
Frontend
- Android (Kotlin)
- Modern mobile UI architecture
-
Backend / Cloud
- Firebase Authentication
- Firebase Firestore
-
AI
- Image analysis integration (model/API-based)
This project follows core mobile development principles:
- Separation of concerns
- Scalable data flow between UI, logic, and cloud services
- Clean, readable, and maintainable code
- Designed as a real production-style app rather than a prototype
- Clone the repository:
git clone https://github.com/your-username/your-repo-name.git
``
-
Open the project in Android Studio
-
Configure Firebase:
- Create a Firebase project
- Enable Authentication and Firestore
- Add
google-services.jsonto the app module
-
Build and run on an emulator or physical device
- Advanced brush and layer support
- More detailed AI feedback and visual suggestions
- Export and sharing features
- Offline-first drawing with background sync
- Cross-platform support
- Collaborative software development in a team environment
- Real-world mobile app architecture
- Firebase authentication and cloud data management
- AI integration in a consumer-facing application
- Thoughtful UX/UI decisions for touch-based interaction
This project was developed collaboratively by a student team. Individual contributions include mobile UI development, backend integration, AI features, and overall system design.
This project is for educational and portfolio purposes.