You will get NutritionBot: Analyze Food Nutrition & Generate Recipes from Photos
Top Rated

Project details
I built a complete, production-ready Telegram bot that combines AI vision (Google Gemini/Vertex AI) with intelligent food analysis. Unlike basic bots, it features:
• Multi-language support – Auto-detects and responds in English, Russian, Ukrainian, Slovak, and more
• Dual workflow – Recipe generation from fridge photos OR nutrition analysis from dish photos
• Dietary restrictions – Vegan, keto, gluten-free support integrated into AI prompts
• Cloud-native architecture – Deployed serverless on Google Cloud Run with auto-scaling
• Secure image handling – Images stored in GCS with signed URLs (temporary access, auto-deleted after processing)
• User-friendly UX – Persistent reply keyboard, inline buttons, typing indicators, and animated progress
• Async-first – Built with FastAPI and python-telegram-bot for high performance
• Clean code – Modular, well-documented, and ready for extension
This isn't just a script – it's a scalable, multilingual, cloud-deployed application with real-world utility. I deliver production-grade solutions, not prototypes.
• Multi-language support – Auto-detects and responds in English, Russian, Ukrainian, Slovak, and more
• Dual workflow – Recipe generation from fridge photos OR nutrition analysis from dish photos
• Dietary restrictions – Vegan, keto, gluten-free support integrated into AI prompts
• Cloud-native architecture – Deployed serverless on Google Cloud Run with auto-scaling
• Secure image handling – Images stored in GCS with signed URLs (temporary access, auto-deleted after processing)
• User-friendly UX – Persistent reply keyboard, inline buttons, typing indicators, and animated progress
• Async-first – Built with FastAPI and python-telegram-bot for high performance
• Clean code – Modular, well-documented, and ready for extension
This isn't just a script – it's a scalable, multilingual, cloud-deployed application with real-world utility. I deliver production-grade solutions, not prototypes.
AI Algorithms
Large Language ModelAI Applications
AI Content Creation, AI Mobile App Development, AI-Enhanced Classification, AI-Generated Code, Image Processing, Image Recognition, Image-to-Image Translation, Natural Language Generation, Natural Language Understanding, Object DetectionAI Development Language
PythonAI Models
LLaMAWhat's included $7,000
These options are included with the project scope.
$7,000
- Delivery Time 5 days
- Number of Revisions 5
- AI Model Integration
- Detailed Code Comments
- Image Upscaling
- Model Deployment
- Model Documentation
- Prompt Engineering
- Setup File
- Source Code
32 reviews
(29)
(2)
(0)
(1)
(0)
This project doesn't have any reviews.
KB
Kyle B.
Jun 15, 2026
AI Agent for Windows Program Navigation
Amazing Experience. Viktor is one of the best freelancers on Upwork.
EA
Emanuel A.
Apr 22, 2026
Dotnet dev work
SM
Silvan M.
Feb 12, 2026
Senior React Native Developer - AI Concierge App
The assignment was quite short. But the experience was very positive. Viktor reacted quickly, communicated well and showed a good understanding of his profession.
KK
Kurt K.
Jan 12, 2026
Multiplatform Application Development for Firmware Management
RA
Richard A.
Dec 13, 2025
Personal productivity web & mobile app development
About Viktor
AI Agents | Web & Mobile | React | React Native | PHP | ASP.NET | Java
100%
Job Success
Bardejov, Slovakia - 7:52 pm local time
I’ve successfully completed 🔥 20+ long-term projects 🔥🔥🔥 on Upwork, partnering with clients from around the world to deliver solutions that are not only technically sound but aligned with real business goals.
Whether you’re a startup looking for an MVP, or an established company needing to scale and refactor a legacy system — I’m here to help make it happen, smoothly and efficiently.
Here’s what it’s like working with me:
🧩 I figure things out. Fast. From legacy spaghetti code to shiny new stacks — I dive in, untangle, optimize, and deliver.
📢 I communicate like a human. You’ll never get vague tech talk from me. I keep you in the loop, explain the "why" behind choices, and always deliver with clarity.
🛠️ Full-stack is my comfort zone. Whether I’m building snappy UIs or crafting efficient backends, I move comfortably across the stack — and make it all work together like a dream.
💡 I care about what we’re building. Your goals are my goals. I’ll offer ideas, challenge assumptions, and help make smarter decisions (not just code what’s asked).
🤹 I’m independent but team-friendly. I play well with others, but I’m also happy to take full ownership when needed and just get things done.
🔄 Always learning, never stuck. New tools, new frameworks, weird edge cases — bring it on.
Long story short: I love building things that are useful, clean, scalable, and even a little fun. If you're looking for a dev who’s reliable, thoughtful, and maybe even a little witty — let’s connect!
🚀 What I Specialize In
🤖 AI & RAG Development
From simple prototypes to production-ready AI features — I build systems that reason over real data.
🧠 RAG: Retrieval-Augmented Generation pipelines (grounded, source-aware answers)
📚 Frameworks: LangChain, LlamaIndex
🐍 Backend: Python (document ingestion, chunking, embeddings, retrieval)
🖥️ UI: Gradio (interactive, user-friendly interfaces),
🧱 Practical, maintainable AI architecture
💻 Web Development
From elegant interfaces to rock-solid server logic — I cover the full web stack.
🎨 Frontend: React, Next.js, Redux, Hooks, TypeScript, Tailwind, Bootstrap
🧠 Backend: PHP, Node, ASP.NET MVC (C#), Java Spring Boot, REST APIs, Python
🗄️ Databases: MySQL, PostgreSQL, MSSQL, NoSQL
🧱 Clean architecture, reusable components, and scalable codebases
📱 Mobile Development
Creating smooth, responsive apps that work beautifully on every device.
⚛️ Cross-platform: React Native (iOS & Android)
🍎 Native iOS: Swift, Objective-C
🤖 Native Android: Java, Kotlin
🛠️ Focused on great UX, offline features, and performance
🧩 Zoho Development
Tailoring business solutions that work the way you do.
⚙️ Zoho CRM: Custom workflows, functions, automations
🛠️ Zoho Creator: Internal tools and app development
🧰 Tools & Technologies I Work With
I’m comfortable across the entire stack — from frontend animations to backend architecture — and I love learning new tools when the job calls for it. Here's what I work with regularly:
🎨 Frontend & UI
⚛️ React, Next.js, React Native, Redux, Hooks, Context API
🧠 TypeScript, JavaScript (ES6+), JSX
💅 Tailwind CSS, MUI, Styled Components, Bootstrap, Sass
🧱 HTML5, CSS3, Responsive Design, Cross-browser compatibility
🌍 Internationalization (i18n), Accessibility (a11y), Lazy loading, Code splitting
🔧 Backend & Server-Side
💻 PHP (Laravel, Symfony), ASP.NET MVC (C#), Java (Spring Boot), Python, Django, Node.js
🛠️ RESTful APIs, GraphQL, WebSockets, OAuth2, JWT
📦 Microservices, Monolithic apps, Serverless functions
🧱 Clean Architecture, SOLID principles, Domain-Driven Design
🗄️ Databases & Storage
🐬 MySQL, PostgreSQL, MSSQL
🧪 MongoDB, Firebase, Redis, Realm
🧾 ORM tools: Entity Framework, Hibernate, NHibernate
🔍 Query optimization, indexing, schema design
🛠️ DevOps & Tools
🐳 Docker, Docker Compose, Git, GitHub/GitLab, CI/CD pipelines
☁️ AWS (EC2, S3, Lambda), Firebase, DigitalOcean
📊 Monitoring & Logs: LogRocket, Sentry, New Relic
🧪 Unit Testing, Integration Testing, Jest, Mocha, JUnit, NUnit
🧩 Zoho & Business Automation
⚙️ Zoho CRM, Zoho Creator, Zoho Reports
📱 Mobile Development
📱 React Native (iOS/Android hybrid apps)
🍏 Native iOS: Swift, Objective-C
🤖 Native Android: Java
🎯 App Store & Google Play deployment, OTA updates, deep linking
🧠 Other Tools I Use Often
🗺️ Google Maps API, Chart.js, D3.js, Moment.js
🧩 Smarty, Handlebars, Sencha/ExtJS
🔄 JSON, XML, CSV, third-party API integration
🧪 Postman, Swagger, Figma (dev handoff), Trello, Jira, Slack
🌐 Cross-platform testing tools & responsive UI debugging
📅 𝗕𝗼𝗼𝗸 𝗮 𝗽𝗮𝗶𝗱 𝗰𝗼𝗻𝘀𝘂𝗹𝘁𝗮𝘁𝗶𝗼𝗻 if you need specific advice or want to talk through a tech decision.
📩 Or just send me a message for a no-cost, no-pressure chat about your project — always happy to explore ideas!
Steps for completing your project
After purchasing the project, send requirements so Viktor can start the project.
Delivery time starts when Viktor receives requirements from you.
Viktor works on your project following the steps below.
Revisions may occur after the delivery date.
Providing access to Google Cloud Platform

