Skip to content

Repository files navigation

🎨 DrawIt

DrawIt is an open-source Android application that lets users collaborate in real time on shared whiteboards. Whether you're brainstorming ideas, sketching concepts, or just having fun with friends, DrawIt offers a smooth and simple collaborative drawing experience — all from your mobile device.


🚀 Features

  • 🧑‍🤝‍🧑 Real-time Collaboration – Work with friends on shared whiteboards using Firebase Realtime Database.
  • ✍️ Drawing Tools – Freehand drawing with 4 colors, text tool, and an eraser.
  • 🔐 Authentication – Secure sign-in using email and password via Firebase Authentication.
  • ☁️ Cloud-Based – All boards and data are stored safely in the cloud using Firebase Realtime Database.
  • 💾 Session Persistence – Boards can be accessed later, making collaboration asynchronous as well.
  • 📱 Modern Android Architecture – Clean and maintainable codebase using MVVM and Dagger Hilt for dependency injection.

🛠 Tech Stack

  • Language & UI: Java with XML layouts
  • Architecture: MVVM
  • Backend Services: Firebase Realtime Database, Firebase Storage, Firebase Authentication
  • Dependency Injection: Dagger Hilt
  • Build System: Gradle

💡 Getting Started

Clone the project and open it in Android Studio:

git clone https://github.com/yourusername/DrawIt.git

Make sure to:

  • Set up your own Firebase project
  • Add your own google-services.json file into the app folder
  • Enable Email/Password Authentication in Firebase
  • Enable Realtime Database and Firebase Storage

🤝 Contributing

Contributions are welcome! If you’d like to fix a bug, improve performance, or add new features — feel free to open an issue or submit a pull request.


📄 License

This project is open-source and available under the MIT License.

About

DrawIt is an open-source completely free android app

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages