Skip to content

andresserranodev/POC-DigitClassifier

Repository files navigation

CI ktlint CodeFactor codecov

Digit Classifier Android App

This repository contains an Android application that demonstrates the implementation of a Convolutional Neural Network (CNN) for handwritten digit classification. The project serves educational purposes, showcasing how to train a neural network and integrate it into an Android application. PPP

Overview

The application is built using Jetpack Compose and implements a CNN model trained on the MNIST dataset. The model was trained using Google Colab, and the resulting TensorFlow Lite model is integrated into the Android application. The CNN model was trained using the MNIST dataset in Google Colab. You can find the training notebook here: Training Notebook

Preview

Preview

Features

  • Modern UI built with Jetpack Compose
  • Real-time digit classification
  • Integration of TensorFlow Lite model
  • Clean architecture implementation

Technical Details

Android Implementation

  • Built using Jetpack Compose for modern UI development
  • Uses TensorFlow Lite for model inference

Project Structure

The project follows a clean architecture approach with the following main components:

  • UI Layer (Compose)
  • Model Integration

Getting Started

  1. Clone the repository
  2. Open the project in Android Studio
  3. Build and run the application

Dependencies

The project uses the following main dependencies:

  • Jetpack Compose
  • TensorFlow Lite
  • AndroidX Core
  • Material Design Components

Learning Resources

This project was inspired by various sources and learning materials:

  1. A Proposal for the Dartmouth Summer Research Project on Artificial Intelligence
  2. Levels of AGI for Operationalizing Progress on the Path to AGI
  3. Build a handwritten digit classifier app with TensorFlow Lite
  4. Google Machine Learning Crash Course
  5. APRENDE ¿Qué son las Redes Neuronales? de Dot CSV
  6. Introduction to Generative AI
  7. The Impact of Generative AI on Critical Thinking
  8. Ask a Techspert: What is generative AI?
  9. Con Jetpack Compose , lleva el desarrollo de interfaces al siguiente nivel

License

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

Contributing

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

About

POC using Tesor flow Lite

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages