Convert Python/Streamlit App (“CalorIA”) into Installable PWA (Mobile App Experience)

Job ID: 40009092

Budget: $30 – $250 USD

I have a nutrition app built in Python + Streamlit + Supabase.
The app is fully functional, mobile-friendly, and already deployed on Streamlit Cloud:

Now I want the app to behave like a real mobile app — installable on Android/iOS home screens, with icon + splash screen + fullscreen mode.

So the goal is to wrap the existing web app into a PWA.

What I need (deliverables):
Create a proper PWA wrapper, including:
manifest.json
service-worker.js
App icon (I will provide the logo)
Theme color + background color
Splash screen on mobile

The PWA should:
Be installable (“Add to Home Screen” appears automatically)
Open in fullscreen, without browser UI

Hosting the PWA
You can host it on Vercel, Netlify, or Cloudflare Pages
I only need you to set it up and provide instructions
Test on Android and iOS
Confirm installation works from Chrome + Safari
Confirm splash screen and icon load correctly

Code delivery
Push all PWA files to my GitHub repository
Add a simple README explaining the structure

Stack:
Python + Streamlit
Supabase (Auth, DB, Storage)
OpenRouter API
Hosted on Streamlit Cloud
PWA wrapper will be static (JS/CSS/HTML)

What I will provide:
App logo (PNG 512×512)
Brand colors
Access to GitHub repo
Access to hosting platform (Vercel or Netlify)

Expected duration: 1–3 days (it’s small project and well-defined task)