What is SAYVA?

SAYVA is a mobile app that shows you real-time gas prices on an interactive map. Prices are updated by the community: users submit photos of pump signs, billboards, or receipts, and the app uses AI to read the prices and update the map. You earn points for contributing and can spend them to unlock map access or earn more by referring friends.

In short: See where gas is cheapest near you, and help keep prices up to date by snapping a photo at the pump.

How it works

  1. Sign up with your phone Create an account with your phone number (Firebase Auth). You get a small signup bonus in points.
  2. Earn points Submit photos of gas prices (pump, billboard, or receipt). The app uses AI to extract the station and prices. You earn points for new stations and for confirming existing ones. You can also earn by watching short ads or referring friends.
  3. Unlock the map Spend points to view gas prices on the map for a set period (e.g. 7 days or 30 days). Stations are color-coded so you can quickly see which are cheapest (green) or pricier (orange/red).
  4. Stay updated Subscribe to stations you care about and get notifications when prices are updated there.

Features

๐Ÿ—บ๏ธ Interactive map

Color-coded gas station markers by price level. Filter by fuel type and view the latest crowdsourced prices in your area.

๐Ÿ“ธ Photo submissions

Snap a photo of the pump, a price sign, or a receipt. AI extracts station and prices; you earn points when theyโ€™re accepted.

๐Ÿ“Š Points & balance

Earn points for submissions, referrals, and optional ads. Spend points to unlock map access for 7 days, 30 days, or longer.

๐Ÿ”” Notifications

Get notified when prices change at stations youโ€™ve subscribed to, so you never miss a drop.

๐Ÿ‘ฅ Referrals

Share your referral code. You and your friends earn bonus points when they sign up and submit prices.

๐Ÿ“ฑ Mobile-first

Built with Flutter for iOS and Android. Phone auth, camera, location, and push notifications are built in.

Tech behind SAYVA

The SAYVA backend (NestJS, PostgreSQL with PostGIS) handles auth, gas stations, prices, submissions, and points. It uses Google Places for station data, OpenAI Vision to read prices from photos, and Firebase for auth and remote config. The SAYVA app (Flutter) talks to this API and shows the map, submission flow, history, profile, and notifications.