Skip to content

PotBorger/Paintify

 
 

Repository files navigation

🎨 Paintify - AI Drawing & Painting App

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.


👥 Team Project

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

✨ Features

  • 🖌️ 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

🛠️ Tech Stack

  • Frontend

    • Android (Kotlin)
    • Modern mobile UI architecture
  • Backend / Cloud

    • Firebase Authentication
    • Firebase Firestore
  • AI

    • Image analysis integration (model/API-based)

📐 Architecture & Design

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

🚀 Getting Started

  1. Clone the repository:
    git clone https://github.com/your-username/your-repo-name.git

``

  1. Open the project in Android Studio

  2. Configure Firebase:

    • Create a Firebase project
    • Enable Authentication and Firestore
    • Add google-services.json to the app module
  3. Build and run on an emulator or physical device


🔮 Future Improvements

  • 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

📚 What This Project Demonstrates

  • 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

👤 Contributors

This project was developed collaboratively by a student team. Individual contributions include mobile UI development, backend integration, AI features, and overall system design.


📄 License

This project is for educational and portfolio purposes.

About

A modern mobile drawing and painting app built with mobile-first design principles, featuring AI-powered image analysis and Firebase-backed authentication and storage.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Kotlin 100.0%