# Found

An app for finding accommodation and contacting places you’re interested in. Designed and built by Adam Amr for the Convex All Gas Hackathon.

[Visual walkthrough](https://adamamr.me/projects/found/) · [Live app](https://mellow-hamster-66.convex.site/)

## Why Adam made it

Adam is hoping to do his bachelor’s thesis in Germany. Looking for accommodation himself gave him the idea for Found. He wanted help researching places and following up on the ones that seemed promising.

He built Found as his submission to the Convex All Gas Hackathon. The project grew into a detailed exploration of interaction design, especially how accommodation research could work alongside an interactive map, and how quickly someone could go from liking a place to contacting it.

## Finding a place

A search starts with a description of what the person needs. Found researches accommodation and returns candidate cards inside the conversation. Opening a card reveals photographs and information about how the place fits the request.

The evidence view explains what the sources support and identifies questions that remain unresolved. A listing might state that bills are included while leaving availability for the requested dates unclear. Source links let the person check the material behind those claims.

When more information would help, Found can present a questionnaire inside the conversation. It moves through the questions individually, giving the person a focused way to supply the missing details.

## Moving through the map

Adam designed the map interaction around exploring a possible place to live. Selecting a place flies the camera down to it, followed by a slow orbit around the building in 3D.

The person can explore nearby places and inspect the route to somewhere they would study or work. They can enter Street View to look around the neighbourhood, then fly back out to compare locations.

The walkthrough shows the camera transitions and the movement between the conversation and the expanded map. The timing of those movements is part of the design: the camera approaches a selected place, settles into an orbit, and changes perspective as the person explores.

## Editing an email and following the reply

A person can ask Found to draft an inquiry about a candidate. The email appears as an editable component inside the conversation.

Pressing Edit lets them describe a change. The proposed changes appear highlighted within the email, with Accept and Undo controls for reviewing them. They can repeat this process before sending.

Adam designed the interaction around that review cycle, including the transition into the sending state and its animated glyph. Sending requires the person’s approval. The inbox brings sent inquiries and replies back into the app so they can continue following up on their search.

## Visual design

Found uses a light interface with orange accents. Candidate cards and email drafts appear directly within the conversation, with expandable areas for exploring their contents.

The landing page has a slowly moving orange shader behind the text “A place for what comes next.” A fine white illustration shows a person overlooking a small neighbourhood. The broad movement of the shader gives the page motion while the text and illustration remain readable.

The desktop sign-in screen places an orange dither shader beside a light form. Its patterned treatment gives the login its own animated surface while carrying the orange palette through from the landing page.

Found also uses ASCII animations. The ASCII fire is made from orange text characters. Changing arrangements of punctuation and letters form flames rising from the bottom of a plain light box. The portfolio includes an isolated looping clip so the animation can be seen on its own.

## Implementation

Found uses Convex as its backend, with OpenAI for the assistant and Firecrawl for web research. Google Maps provides the geographic views, including 3D exploration and Street View. AgentMail supports the email workflow.

Adam’s work covers the product and its implementation, including the interface design and the motion connecting its different states.

[Source code on GitHub](https://github.com/AdamAmr05/found)
