balaji_flutter's profile picture. Android | Flutter  | Freelancer | Here for sharing thoughts and gaining knowledge

Balaji ๐Ÿ’™

@balaji_flutter

Android | Flutter | Freelancer | Here for sharing thoughts and gaining knowledge

Day 13 of #100DaysOfAI ๐Ÿš€ Camera integration progress on receipt scanner app: โœ… Camera permissions handling (Android) โœ… Image capture implemented (Android) ๐Ÿ“ธ Real-time photo capture working! Building with #kotlin for #Android and #iOS #100DaysOfCode #Openai

balaji_flutter's tweet image. Day 13 of #100DaysOfAI ๐Ÿš€

Camera integration progress on receipt scanner app:
โœ… Camera permissions handling (Android) 
โœ… Image capture implemented (Android) 
๐Ÿ“ธ Real-time photo capture working!

Building with #kotlin for #Android and #iOS  

 #100DaysOfCode #Openai
balaji_flutter's tweet image. Day 13 of #100DaysOfAI ๐Ÿš€

Camera integration progress on receipt scanner app:
โœ… Camera permissions handling (Android) 
โœ… Image capture implemented (Android) 
๐Ÿ“ธ Real-time photo capture working!

Building with #kotlin for #Android and #iOS  

 #100DaysOfCode #Openai

Day 11 of #100DaysOfAI ๐Ÿš€ Enhanced receipt scanner with production-grade features: โœ… Smart error handling (reusable decorators) โœ… Auto image optimization (30-40% smaller) โœ… Proper validation & user-friendly errors #BuildInPublic #OpenAI #FastAPI #Python

balaji_flutter's tweet image. Day 11 of #100DaysOfAI ๐Ÿš€

Enhanced receipt scanner with production-grade features:

โœ… Smart error handling (reusable decorators)
โœ… Auto image optimization (30-40% smaller)
โœ… Proper validation & user-friendly errors

#BuildInPublic #OpenAI #FastAPI #Python

Day 10 of #100DaysOfAI Added vision model to receipt scanner โœ… Image โ†’ base64 โ†’ Vision API โ†’ structured JSON Extracts: merchant, date, total, items, tax, payment method AI even categorizes receipts (food/retail/gas) automatically ๐Ÿคฏ #BuildInPublic #OpenAI

balaji_flutter's tweet image. Day 10 of #100DaysOfAI 

Added  vision model to receipt scanner โœ…

Image โ†’ base64 โ†’ Vision API โ†’ structured JSON

Extracts: merchant, date, total, items, tax, payment method

AI even categorizes receipts (food/retail/gas) automatically ๐Ÿคฏ

#BuildInPublic #OpenAI

Day 9 of #100DaysOfAI Kicked off my first demo project - receipt scanner backend! Set up FastAPI with proper architecture, added file uploads, and image validation. Tomorrow's the fun part: GPT-4 Vision integration to actually read receipts ๐Ÿ‘€ #BuildInPublic #FastAPI

balaji_flutter's tweet image. Day 9 of #100DaysOfAI 

Kicked off my first demo project - receipt scanner backend!

Set up FastAPI with proper architecture, added file uploads, and image validation.

Tomorrow's the fun part: GPT-4 Vision integration to actually read receipts ๐Ÿ‘€

#BuildInPublic #FastAPI

Day 8 of #100DaysOfAI Your AI app will cost money. Track it properly. ๐Ÿ’ฐ - Real token usage extraction - Context-aware response cache - Cost calculator (gpt-3.5 vs gpt-4) - Live metrics in UI API call reduction through caching. #BuildInPublic #OpenAI #aichat

balaji_flutter's tweet image. Day 8 of #100DaysOfAI

Your AI app will cost money. Track it properly. ๐Ÿ’ฐ  

- Real token usage extraction 
- Context-aware response cache 
- Cost calculator (gpt-3.5 vs gpt-4) 
- Live metrics in UI 

API call reduction through caching.

#BuildInPublic #OpenAI #aichat
balaji_flutter's tweet image. Day 8 of #100DaysOfAI

Your AI app will cost money. Track it properly. ๐Ÿ’ฐ  

- Real token usage extraction 
- Context-aware response cache 
- Cost calculator (gpt-3.5 vs gpt-4) 
- Live metrics in UI 

API call reduction through caching.

#BuildInPublic #OpenAI #aichat

Day 7/30 of #100DaysOfAI Production-ready error handling โœ… - Exponential backoff for retries - Network vs Auth error handling - User-friendly error messages - Automatic retry with progress Your AI app will fail. Make it fail gracefully. #BuildInPublic #OpenAI #aichat

balaji_flutter's tweet image. Day 7/30 of #100DaysOfAI

Production-ready error handling โœ…

- Exponential backoff for retries
- Network vs Auth error handling 
- User-friendly error messages
- Automatic retry with progress  

Your AI app will fail. Make it fail gracefully.  

#BuildInPublic #OpenAI #aichat
balaji_flutter's tweet image. Day 7/30 of #100DaysOfAI

Production-ready error handling โœ…

- Exponential backoff for retries
- Network vs Auth error handling 
- User-friendly error messages
- Automatic retry with progress  

Your AI app will fail. Make it fail gracefully.  

#BuildInPublic #OpenAI #aichat

Day 6/30 of #100DaysOfAI Same question โ†’ 3 totally different answers! โœจ Professional: Structured advice โœจ Creative: Poetic responses โœจ Code Reviewer: "Where's the code?" ๐Ÿ˜‚ โœจ System prompts + token management One chat app, three minds ๐Ÿง  #BuildInPublic #OpenAI #aichat


Day 5/30 of #100DaysOfAI โœ… Built conversation persistence with Room KMP! โœจ Cross-platform DB (Android + iOS) โœจ Token-aware context management โœจ Smart pruning for API limits โœจ Survives app restarts Getting real! ๐Ÿš€ #BuildInPublic #OpenAl #aichat


Day 3/30 Streaming responses working! ๐Ÿš€ Words appear in real-time (just like ChatGPT) โ†’ Auto-scroll keeps up with long messages โ†’ Visual feedback with typing indicators Learned: Kotlin Flow + scrollOffset = smooth UX #100DaysOfAI #KMP #AndroidDev #BuildInPublic


Day 2/30 โœ… Interactive AI chat working in KMP! Aha moment: Temperature changes everything โ†’ 0.3 for facts and code โ†’ 1.5 for brainstorming and creativity Now I understand why AI feels different sometimes ๐Ÿ’ก #100DaysOfAI #KMP #AndroidDev #BuildInPublic

balaji_flutter's tweet image. Day 2/30 โœ…  

Interactive AI chat working in KMP!  

Aha moment: Temperature changes everything
โ†’ 0.3 for facts and code
โ†’ 1.5 for brainstorming and creativity 

Now I understand why AI feels different sometimes ๐Ÿ’ก
 
#100DaysOfAI #KMP #AndroidDev #BuildInPublic
balaji_flutter's tweet image. Day 2/30 โœ…  

Interactive AI chat working in KMP!  

Aha moment: Temperature changes everything
โ†’ 0.3 for facts and code
โ†’ 1.5 for brainstorming and creativity 

Now I understand why AI feels different sometimes ๐Ÿ’ก
 
#100DaysOfAI #KMP #AndroidDev #BuildInPublic

Day 1/30 โœ… Built my first AI-powered feature in KMP! OpenAI GPT-3.5 integration working. One small step for AI, one giant leap for my career ๐Ÿš€ #100DaysOfAI #KMP #AndroidDev #BuildInPublic

balaji_flutter's tweet image. Day 1/30 โœ… 

Built my first AI-powered feature in KMP! 
OpenAI GPT-3.5 integration working.

One small step for AI, one giant leap for my career ๐Ÿš€

#100DaysOfAI #KMP #AndroidDev #BuildInPublic
balaji_flutter's tweet image. Day 1/30 โœ… 

Built my first AI-powered feature in KMP! 
OpenAI GPT-3.5 integration working.

One small step for AI, one giant leap for my career ๐Ÿš€

#100DaysOfAI #KMP #AndroidDev #BuildInPublic

Day 1 of learning AI integration for mobile apps ๐Ÿš€ 15-year Android dev adding GenAI skills. Building with OpenAI & Claude APIs. Who else is on a similar journey? Let's be accountability partners! #BuildInPublic #100DaysOfAI #AndroidDev


Anyone interested to help me to do android closed user testing to get production release access? #AndroidDevs #flutterdev


I think google reviews my app using multiple devices. Thank you @luke_pighetti for the simples analytics solution. Android devs, DM me if any one needs kotlin helper class to connect with lukehog.

balaji_flutter's tweet image. I think google reviews my app using multiple devices. 
Thank you @luke_pighetti for the simples analytics solution. 
Android devs, DM me if any one needs kotlin helper class to connect with lukehog.

#flutterdev please advise any better way to handle pull to refresh in flutter with bloc architecture. #flutter #bloc

balaji_flutter's tweet image. #flutterdev please advise any better way to handle pull to refresh in flutter with bloc architecture.

#flutter #bloc

United States Trends

Loading...

Something went wrong.


Something went wrong.