Inspiration

We got this idea from moving homes. When we move from one place to another place, we often need help in moving stuff or help in missing tasks. We hope we can connect with our neighbors and ask for those favors. That is the main idea behind this project. We included many other features that will lower the distance between neighbors significantly. And having helpful and good neighbors makes the space more comfortable.

What it does

Neski is a neighborhood platform where time is the currency. It lets you post skills you offer or request help for things you need. When you open the app, you see a live map of your actual neighborhood showing exactly where services are available. We made it smart using AI. If you tell the app you are interested in Tech or Cooking, it automatically picks the best listings for you and puts them at the top. We also built a Wand feature because writing descriptions is annoying. You just type a title, click the wand and you are done.

How we built it

We built Neski using a modern full-stack approach. For the frontend, we chose SolidJS and Tailwind CSS because we wanted the app to be fast and responsive on mobile. The backend is built with Node.js and Express. We used SupaBase for our database, which was a huge help because its Realtime feature allowed us to make new listings appear instantly without the user ever having to refresh the page. For the AI features, we connected our backend to the Groq API running the Llama 3 model. Finally, we wrapped the whole thing in Docker so it is easy to set up.

Challenges we ran into

The hardest part was definitely getting the live map to sync perfectly with the database. We wanted the map pins to appear the exact second someone posted a service, which required some tricky logic with SupaBase Realtime. We also struggled a bit with the AI prompts at first because it kept suggesting irrelevant services to users, so we had to spend time refining the logic to make sure the recommendations were actually useful.

What's next for Neski

Moving forward, we want to implement a Time Banking system where helping someone for an hour earns you one credit that you can spend later. We also plan to add a real-time chat box inside the app so neighbors can coordinate details without having to swap phone numbers.

Built With

Share this project:

Updates