AI/ML
ML in Mobile Development
Forget to-do lists and sticky notes! Introducing Photodo, the AI-powered to-do app that lives on your phone. Simply take a picture of your task, record a voice memo, or snap a note, and Photodo's AI will do the rest. It will identify what you need to do, set deadlines, find local help, and even track your budget.
Photodo is like having a personal assistant in your pocket, always ready to help you get things done.
AI/ML Tech Stack
Python · Google Colab · Pandas · Numpy · TensorFlow (pipeline) · Scikit-learn (RF, KNN, SVM) with RFE(CV) and strat-k-folds
Understanding: SHAP · LIME · ELI5
Visualization: Plotly · Matplotlib · Seaborn · Altair
Database: MongoDB with PyTables HDF5 files
Security: Blockchain with Solidity smart contracts (using Brownie)
Deployment: Docker image on AWS with 99.8% prediction accuracy
Demystifying Mobile Machine Learning
A Multi-Tool Approach
Android's & iOS ML Arsenal: Choosing the Right Tool
When it comes to Android & iOS , there's no one-size-fits-all solution for ML.
Here's a breakdown of the key options and their ideal use cases
Android
ML Kit
Perfect for quick integration. It offers user-friendly APIs and pre-built models for common tasks like face detection or text recognition. However, customization is limited.
Firebase ML
Firebase ML
Seamlessly integrates with the Firebase ecosystem, providing pre-built models for specific tasks like image labeling or language translation. Similar to ML Kit, customization options are restricted.
TensorFlow (TF) Lite
TensorFlow (TF) Lite
If high performance and complete control are your priorities, TF Lite is the way to go. It allows you to leverage custom models, but requires a solid understanding of machine learning concepts.
MediaPipe (New)
MediaPipe (New)
This newcomer simplifies complex machine learning pipelines by offering a versatile and easy-to-use framework built on top of TF Lite. For developers seeking a low-code or no-code alternative to TF Lite, MediaPipe is a great option.
Gemini Nano (New)
Gemini Nano (New)
Privacy takes center stage with Gemini Nano. This secure execution environment boasts a chat-like interface for interacting with models. However, current limitations include flexibility and device compatibility (currently only available on Pixel 8 Pro).
AI Core (New)
AI Core (New)
This hardware acceleration component complements Gemini Nano on compatible devices, further optimizing its performance.
iOS
iOS
Core ML and Create ML - A Powerful Duo
Apple's mobile ecosystem offers Core ML and Create ML for streamlined ML development on iOS:
Core ML
Core ML
The core (pun intended) of on-device machine learning in iOS apps. It acts as a bridge, allowing your app to interact with various machine learning models in a unified way. These models can be used for tasks like image classification or making predictions. Core ML empowers you to run models directly on the device, enhancing speed and privacy compared to cloud-based solutions.
Create ML
Create ML
This user-friendly tool streamlines the creation of custom machine learning models. Imagine it as a drag-and-drop interface where you provide your training data, and Create ML handles the model creation process. It's ideal for beginners or scenarios where complex models aren't required.