Inspiration

Zauważyliśmy, że nasze pokolenie jest najbardziej połączone w sieci, a jednocześnie najbardziej samotne w rzeczywistości. Aplikacje randkowe i społecznościowe stały się powierzchowne – opierają się na ciągłym ocenianiu wyglądu i odrzuceniu, co generuje ogromny stres społeczny. Chcieliśmy stworzyć przestrzeń, która przełamuje ten lęk z ogromną dawką wyczucia. Zamiast scrollować setki profili, chcieliśmy dać ludziom pretekst do autentycznego spotkania. Odwróciliśmy mechanizmy znane z gier wideo – użyliśmy pętli dopaminowej nie po to, by zatrzymać kogoś przed ekranem, ale by wypchnąć go na zewnątrz, do prawdziwego świata, gdzie mogą nawiązać się prawdziwe i wartościowe relacje.

What it does

SideQuest to aplikacja oparta na grywalizacji, która łączy ludzi poprzez wspólne zadania w świecie rzeczywistym. Użytkownik wybiera swoje zainteresowania, a następnie jednym kliknięciem zgłasza chęć wyjścia z domu. Nasz algorytm dobiera drugą osobę z okolicy, a sztuczna inteligencja generuje dla nich unikalny "Quest" na podstawie ich wspólnych pasji (np. odnalezienie konkretnego detalu architektonicznego w mieście). Aplikacja służy jako "Mistrz Gry" – wyznacza neutralne miejsce, daje cel do zrealizowania i nagradza punktami XP za przesłanie zdjęcia z wykonanej misji.

How we built it?

Od początku postawiliśmy na najwyższą jakość i płynność działania aplikacji. Warstwę wizualną zbudowaliśmy w oparciu o Vue.js 3, TypeScript oraz Vite, co pozwoliło nam zapewnić błyskawiczny, reaktywny interfejs typu Single Page Application (SPA). Dzięki wsparciu dla Progressive Web App (PWA), SideQuest oferuje użytkownikom mobilnym natywne doświadczenie bezpośrednio z przeglądarki. Kluczowym elementem naszej architektury jest integracja z API modelu LLM. Model ten na bieżąco analizuje przecięcia zainteresowań dobranej grupy i generuje kreatywne, w pełni spersonalizowane scenariusze przygód (quests), dopasowane do profilu uczestników. Fundamentem systemu jest wydajny backend w Pythonie (FastAPI) oraz baza PostgreSQL, zarządzana przez system migracji Alembic. Zbudowaliśmy dynamiczny silnik matchmakingu oparty na geolokalizacji i bibliotece Leaflet, który łączy użytkowników o podobnych zainteresowaniach w czasie rzeczywistym, promując autentyczne spotkania offline zamiast bezcelowego przesuwania profili. Całość infrastruktury została w pełni skonteneryzowana przy użyciu Dockera, co gwarantuje stabilność i łatwą skalowalność projektu.

Challenges we ran into

Największym wyzwaniem była dla nas bezlitosna walka z czasem przy jednoczesnym dążeniu do najwyższej jakości. Narzuciliśmy sobie niezwykle ambitne tempo, ponieważ zależało nam na dostarczeniu w pełni działającego, potężnego ekosystemu, a nie tylko prostej makiety. Skompresowanie tak rozbudowanej architektury - obejmującej algorytmy matchmakingu, geolokalizację, płynny interfejs i integrację z zewnętrznymi modelami – do ram czasowych hackathonu wymagało od nas perfekcyjnej synchronizacji i błyskawicznej wymiany informacji w zespole. Dodatkowo, pod ogromną presją czasu musieliśmy dopracować prompty dla sztucznej inteligencji. Chcieliśmy, aby generowane questy brzmiały intrygująco i wywoływały uśmiech u użytkowników, a jednocześnie pozostawały w 100% bezpieczne i wykonalne w przestrzeni miejskiej.

Accomplishments that we're proud of:

Jesteśmy niesamowicie dumni z tego, że w tak krótkim czasie stworzyliśmy w pełni działającą pętlę (Core Loop) - od sprawnego znalezienia pary, przez wygenerowanie mądrego Questa przez AI, aż po weryfikację jego wykonania. Udało nam się zbudować produkt, który nie tylko "działa", ale ma prawdziwy potencjał, by realnie poprawiać nastrój użytkowników, wyciągając ich z domów.

What we learned?

Technicznie - zgłębiliśmy tajniki integracji AI z mechanizmami czasu rzeczywistego. Jednak najważniejsza lekcja dotyczyła projektowania doświadczeń. Zrozumieliśmy, że kluczem do sukcesu aplikacji wyciągającej ludzi "In Real Life" jest odpowiednia komunikacja interfejsu. Przekierowując uwagę z "oceniania drugiej osoby" na "wspólne wykonanie zadania", całkowicie obniżamy lęk przed pierwszym spotkaniem.

What's next for SideQuest?

Widzimy ogromny potencjał na rozwój. Planujemy wdrożyć system "Daily Quests" we współpracy z lokalnym biznesem (kawiarnie, muzea), co stanowi gotowy model monetyzacji. Chcemy również wejść w sektor B2B, oferując LiveQuest jako nowoczesne narzędzie do teambuildingu i aktywizacji pracowników w firmach. W dalszej perspektywie oddamy głos samym graczom z najwyższym poziomem XP, pozwalając im tworzyć lokalne, publiczne eventy na mapie miasta.

Built With

Share this project:

Updates

Submission history