Bak. Keşfet. Puanla. Gerçeği gör.
Gerçek mekânlarGerçek insanlarGerçek skorlar
Look. Discover. Rate. See the truth.
Real placesReal peopleReal scores
Mevcut platformlarda bir yeri değerlendirmek; uygulamayı aç, ara, doğru şubeyi bul, hesaba gir, yorum yaz demek. Sonuç: katılım düşük, veri eski ve kolay manipüle edilebilir.
On existing platforms, rating a place means: open the app, search, find the right branch, sign in, write a review. The result: low participation, stale data, easy manipulation.
Kullanıcı mekânın tam önünde karar veriyor; ama o an adı yazıp doğru şubeyi bulmak istemiyor.
The decision happens right in front of the door — nobody wants to type a name and pick the right branch at that moment.
Üyelik ve kimlik isteği, katılımın en büyük düşmanı. Çoğu kullanıcı orada vazgeçiyor.
Sign-up and identity requirements are the single biggest drop-off point.
Yorum yazmak emek ister. Sadece çok kızgın ya da çok memnun olanlar yazar — veri baştan taraflıdır.
Writing takes effort, so only the furious and the delighted bother — the data is biased from the start.
Konum ve açık harita verisi, önündeki mekânı otomatik yakalar. Sen yalnızca dokunursun.
Location and open map data identify the place in front of you automatically. All you do is tap.
Kamera açılır, konumdan en yakın işletme bulunur ve adı, türü, mesafesi ekrana gelir.
The camera opens, the nearest business is matched from your location, and its name, type and distance appear.
Yaklaşım, hizmet, ürün kalitesi, hijyen, fiyat — ve “bir daha gelir miydin?”. Yazı yok, toplam 10 saniye.
Attitude, service, product quality, hygiene, price — plus “would you come back?”. No typing, ten seconds total.
Başka biri aynı yerde kamerasını açtığında ortalamayı, başlık puanlarını ve geri dönüş oranını görür.
When someone else opens their camera at the same spot, they see the average, the per-dimension scores and the return rate.
Değerlendirme, mekânın önündeyken ve o anda yapılır. Hafızadan değil, deneyimin sıcağı sıcağına.
Rating happens at the door, in the moment — not from memory days later.
Sokakta yürürken bir sonraki tabelanın önüne geldiğinde sistem ekran kapanmadan o mekâna geçer. Arka arkaya puanlamak mümkün.
As you walk past the next storefront, the app switches to it without closing the screen. Rate several places in a row.
Görüntü kaydedilmez, kullanıcı konumu sunucumuza gitmez, kimlik sorulmaz. Tabela okuması için tek kare Google Vision’a gider, saklanmaz. Saklanan tek şey: mekân adı, konumu ve sayaçlar.
No imagery stored, no user location sent to our servers, no identity asked. One frame goes to Google Vision to read the sign; it is not retained. We keep only the place name, its coordinates and counters.
Aynı mekâna ikinci oy veritabanı kuralları düzeyinde engellenir. Sayaçlar şişirilemez — sunucu tarafında matematiksel olarak doğrulanır.
A second vote on the same place is blocked at the database-rules level. Counters cannot be inflated — every increment is verified server-side.
Bir kaydın aynı mekân sayılması için hem isim hem konum tutmalı. Yan yana iki farklı dükkân asla karışmaz.
A record matches only if both the name and the location agree. Two different shops side by side never merge.
200 m – 1 km arası kaydırılabilir yarıçap ve otomatik kategori filtresiyle en yüksek puanlı 10 mekân.
Top ten highest-rated places, with a 200 m – 1 km radius slider and automatic category filtering.
Tek dokunuşla mekânın internetteki puanı, yorum özeti ve son yorumları açılır. Kendi anlık puanımız ile genel kanı yan yana.
One tap opens the place's web rating, review summary and latest reviews — our in-the-moment score side by side with public opinion.
Sunucu yönetimi yok. Kayıt başına birkaç yüz bayt. Mekân veritabanını sıfırdan kurmaya gerek yok — dünya çapında açık harita verisi hazır geliyor.
No servers to manage. A few hundred bytes per record. No need to build a places database — worldwide open map data comes ready.
| Saklanan veri | Stored data | Mekân adı + koordinat + kategori + puan sayaçları. Görüntü, kişisel veri ve kullanıcı konumu yok. | Place name + coordinates + category + score counters. No imagery, personal data or user location. |
| Mekân kaynağı | Place source | OpenStreetMap — hazır, küresel, lisanslı açık veri. | OpenStreetMap — ready-made, global, openly licensed. |
| İnternet yorumları | Web reviews | Google Places — isteğe bağlı, tek dokunuşla. Günlük kota ile bugün sıfır maliyet; büyüdükçe yalnızca kota yükseltilir. | Google Places — on demand, one tap. Daily quota keeps it at zero cost today; scaling only means raising the quota. |
| Altyapı | Infrastructure | Sunucusuz (Firebase Hosting + Firestore). Bakım maliyeti yok, kullanım kadar ödenir. | Serverless (Firebase Hosting + Firestore). No maintenance cost, pay per use. |
| Kurulum | Install | PWA — mağaza yok, onay süreci yok. Tek dokunuşla ana ekrana eklenir. | PWA — no app store, no review process. One tap to the home screen. |
| Dil | Language | Türkçe ve İngilizce hazır; yeni dil eklemek tek sözlük dosyası. | Turkish and English ready; a new language is one dictionary file. |
| Hukuki konum | Legal position | Yer sağlayıcı sıfatı, bildirim-kaldırma usulü ve anonim veri yapısı ile kurulu (5651 / KVKK m.28). | Structured as a hosting provider with notice-and-takedown and anonymised data (Turkish Law 5651 / DPL Art. 28). |
Organize kötüleme, rakip sabotajı ve yapay puan şişirme — üçü de aynı yerde ölçülür: davranış örüntüsünde. Kalkan iki katmanlıdır; bağlayıcı olan katman cihazda değil, veritabanı güvenlik kurallarındadır. İstemci kodu değiştirilse bile aşılamaz.
Organised disparagement, competitor sabotage and artificial inflation are all measured in one place: the behavioural pattern. The shield has two layers, and the binding one sits not on the device but in the database security rules — unreachable even if the client code is modified.
Bir cihaz, bir işletme, bir değerlendirme. Sayaçlar yalnızca aynı işlemde yazılan oy kadar artabilir; şişirme matematiksel olarak reddedilir.
One device, one business, one rating. Counters may grow only by exactly the vote written in the same transaction; inflation is rejected mathematically.
İki oy arasında asgari süre ve 24 saatlik tavan vardır. Her oy, kullanıcının sayaç kaydını aynı işlem içinde güncellemek zorundadır — sayaç yazılmazsa oy da yazılmaz.
A minimum interval between votes and a 24-hour cap. Every vote must update the user's counter record within the same transaction — no counter write, no vote.
Birebir aynı puan kalıbının farklı işletmelere tekrarlanması, oylar arasındaki sürelerin makine düzenliliğinde olması, coğrafi olarak makul olmayan işletme sırası — üçü de insan davranışı değildir ve akış durdurulur.
The identical score pattern repeated across businesses, intervals with machine-like regularity, a geographically implausible sequence of venues — none of these is human behaviour, and the flow is halted.
Bir oy, işletmenin puanını yükselttiği ya da düşürdüğü için asla geçersiz sayılmaz. Geçersizlik yalnızca manipülasyon göstergesi taşıması hâlinde doğar. Ölçüt davranıştır; puanın yönü değildir.
A vote is never invalidated because it raised or lowered a score. Invalidity arises only where it carries manipulation indicators. The criterion is behaviour, never the direction of the score.
Her oy tarih ve saat damgasıyla saklanır. Bir işletme itiraz ettiğinde kaydın ne zaman oluştuğu belgelenebilir; yönetim panelinde tek tek görülür.
Every vote is stored with a date and time stamp. When a business objects, the moment a record was created can be evidenced and reviewed one by one in the admin console.
Sinyal biriktiren ama engel eşiğini aşmayan oylar silinmez, işaretlenir. Karar insanın; veri kaybolmaz.
Votes that accumulate signals without crossing the blocking threshold are flagged, not deleted. The decision stays human; the data is never lost.
Aşağıdakilerin tamamı yazılmış, test edilmiş ve canlıda çalışıyor.
Everything below is built, tested and running in production.
İki kaynak birleştirilir: açık harita verisi ve sistemin kendi kayıtları. Yalnızca gerçekten önünde durduğun mekân otomatik açılır — 45 metrenin ötesindeki hiçbir kayıt "buradaki mekân" diye gösterilmez. Komşu mekâna tek dokunuşla geçilir.
Two sources are merged: open map data and the system's own records. Only the place you are actually standing in front of opens automatically — nothing beyond 45 metres is ever presented as "the place here". One tap moves to the neighbour.
Tabela haritada kayıtlı değilse sistem yanlış bir mekân uydurmaz — ve kullanıcıya isim de yazdırmaz. Tabelayı kameradan kendisi okur. Okunan adaylar ekrana gelir, kullanıcı doğru olana bir kez dokunur; kategori isimden tahmin edilip önceden işaretlenir. Kayıt tam o koordinata bağlanır ve ilk puanı veren kişi o mekânı sisteme de eklemiş olur. Aynı adreste üst üste iki işletme varsa (1. kat / 2. kat) ikisi de taranır, doğrusu tek tuşla seçilir.
If a sign is not in the map data, the system invents nothing — and it does not make the user type either. It reads the sign from the camera itself. The candidates it reads appear on screen and the user taps the right one; the category is inferred from the name and pre-selected. The record binds to that exact coordinate, and whoever rates first also puts the place on the map. Where two businesses share an address (ground floor / first floor), both are scannable and one tap picks the right one.
Konum sürekli izlenir, mesafeler cihazda yeniden hesaplanır. Bir sonraki tabelanın önüne gelince panel kendiliğinden o mekâna geçer — ekran kapanmaz. Titreme payı ve bekleme süresiyle gidip gelme engellenir.
Location is tracked continuously and distances recomputed on-device. Reaching the next storefront switches the panel automatically — the screen never closes. Hysteresis and a cool-down prevent flapping.
Yaklaşım, hizmet, ürün kalitesi, hijyen ve fiyat ayrı ayrı 1–5; üstüne “bir daha gelir miydin?” niyet sorusu. Başlık sektöre uyar: yeme-içme mekânlarında “ürün kalitesi” yerine lezzet kalitesi sorulur. Tek bir yıldız ortalamasından çok daha zengin bir sinyal.
Attitude, service, product quality, hygiene and price scored 1–5 separately, plus a “would you come back?” intent question. The criterion adapts to the sector: at food and drink venues it reads taste quality instead of product quality. A far richer signal than a single star average.
Ortalama halkası, başlık bazında puanlar, kaç kişinin oy verdiği ve geri dönüş yüzdesi — hepsi kameranın üzerinde, mekânın önünde dururken.
An average ring, per-dimension bars, the number of voters and the return rate — all overlaid on the camera while you stand at the door.
Çevrendeki en yüksek puanlı 10 mekân; 200 m – 1 km kaydırmalı yarıçap ve kategori filtresiyle. Tek sorguda gelir, anında açılır.
The ten highest-rated places around you, with a 200 m – 1 km radius slider and a category filter. Fetched in a single query, opens instantly.
Mekân kaydedilirken türü harita etiketinden çıkarılır: yeme-içme, market, sağlık, hizmet, konaklama, eğitim, eğlence — tanımlanamayan “diğer”. Gıda ile lastikçi aynı listede yarışmaz.
Type is derived from the map tag at first save: food, shops, health, services, stay, education, leisure — anything unknown becomes “other”. A restaurant never competes with a tyre shop in the same list.
Sistem yayında ve uçtan uca çalışıyor: gerçek cihazdan verilen puan sunucuya yazılıyor, ikinci bir cihaz onu anında görüyor, tek oy kuralı veritabanı kurallarıyla test edilmiş durumda.
The system is live and works end to end: a rating from a real device is written to the server, a second device sees it instantly, and the one-vote rule is enforced and tested at the database-rules level.
iOS, Android ve masaüstü — tek kod tabanı.
iOS, Android and desktop — single codebase.
Kullanım koşulları hazır ve yayında.
Terms of use published and in force.
Sistemi kavramanın en hızlı yolu onu kullanmak. Telefonunuzda açın, bir caddede yürüyün, arka arkaya birkaç mekân puanlayın. Görüşmek ve ayrıntıları konuşmak için aşağıdaki adresten bize ulaşabilirsiniz.
The fastest way to grasp the system is to use it. Open it on your phone, walk down a street, rate a few places in a row. Reach us at the address below to talk through the details.