VIDEO LINK: https://drive.google.com/drive/folders/1zGzj28Ofy8k3avjgUnwHepCNd6GWCkm9?usp=sharing

YOUTUBE LINK: https://www.youtube.com/watch?v=Inv6SnFbBhQ

LANDING PAGE: https://aae-ashen.vercel.app/

LIVE APP: https://aae-ashen.vercel.app/dashboard

LOG IN USING USERNAME: [email protected] PASSWORD: cohealth-demo

GITHUB: https://github.com/edward70/aae/blob/main/README.md

Inspiration

PLACER was inspired by a real workflow we observed in Victoria’s homelessness sector. A frontline housing worker we spoke to receives a list of clients needing accommodation and a separate list of housing providers, then manually calls providers one by one to check availability, eligibility and service requirements.

He estimated that he spends around half of his working day making these calls. We saw an opportunity to automate this repetitive process so workers could spend more time assessing and supporting clients instead of repeatedly checking vacancies.

What it does

PLACER is a centralised accommodation-matching system that keeps provider availability up to date through automated AI phone calls.

The system:

Displays a worker’s caseload and relevant screening information. Uses an ElevenLabs voice agent to call accommodation providers and ask about upcoming vacancies, rent and eligibility requirements. Sends the transcript to our backend, where Claude extracts the information into structured vacancy data. Displays those vacancies with freshness indicators. Automatically ranks clients against each vacancy and shows why they are eligible or ineligible.

The key idea is that the phone call itself becomes the data source, meaning providers do not need to constantly update another portal.

How we built it

PLACER was built in 48 hours for the Forward Hackathon in Melbourne.

We built the frontend using Next.js, TypeScript and Tailwind, with Supabase Postgres and realtime for our database and live updates.

When a provider is called, the ElevenLabs voice agent collects vacancy information. The call transcript is sent to our webhook, where Anthropic Claude converts the conversation into structured vacancy data. That data is stored in Supabase and immediately appears on the vacancy board, where our matching logic ranks suitable clients.

Our stack includes:

Next.js App Router TypeScript Tailwind Supabase Postgres + Realtime ElevenLabs Agents Anthropic Claude Vercel

Challenges we ran into

One of the biggest challenges was turning an unstructured phone conversation into reliable, structured vacancy information that could actually be used for matching.

We also had to connect several moving parts into one real-time workflow: automated calling, transcript processing, AI extraction, database updates and client-to-vacancy matching.

Privacy and safety were also important considerations. Our demo uses no real client data, shares only de-identified eligibility criteria, discloses that calls are automated and clearly flags demo provider numbers.

Another important limitation we recognised is that PLACER can improve the efficiency of accommodation matching, but it cannot create additional housing supply where no suitable beds exist.

Accomplishments that we're proud of

We are proud that we built an end to end working system in only 48 hours.

We are also proud that the project addresses a measurable operational problem. In our base case model, if 500 relevant workers save 1.5 hours per day, PLACER could release approximately $10.8 million of labour capacity per year across Victorian specialist homelessness services.

What we learned

we learned the importance of being realistic about the value of automation.

What's next for PLACER

PLACER can scale to multiple subcontractor providers of the Victorian homelessness services.

Additionally, the same model could also be applied to accommodation matching across Australia, including domestic violence services, foster care, crisis housing and other shelter services.

The data generated by the platform could also help governments and service providers understand vacancy patterns, demand and rejection reasons, helping identify where additional accommodation capacity is most needed.

Built With

  • claude
  • cursor
  • elevenlabs
  • supabase
  • twilio
  • vercel
Share this project:

Updates

Submission history