Inspiration

My team and I noticed how frustrating it can be to plan and manage a busy day, especially when everyday tasks start to pile up. We realized that technology and AI could help lessen some of that stress by taking care of the tedious parts of planning. Tasks like booking appointments, finding restaurants, discovering study spaces, and more can require navigating multiple websites and steps. We wanted to build something that doesn't just give people instructions, but actually helps them get things done.

What it does

Kindly is a web-based AI assistant that helps users turn everyday requests into actionable plans. Users can describe what they need in a chat box, and Kindly researches real options online, organizes the results, explains why each option fits, and helps users find appointment availability and add plans to their calendar.

How we built it

We built Kindly using Python, FastAPI, Gemini, Steel, Playwright, HTML, CSS, and JavaScript. Gemini helps understand the user's request and organize the plan, while our web-agent system searches the internet for relevant information and can navigate booking websites to check availability. We built a simple, accessible interface so users don't need to understand how websites work behind the scenes.

Challenges we ran into

One of our biggest challenges was making Kindly reliable when websites have completely different layouts, booking systems, and amounts of information. We also had to figure out how to combine AI reasoning with real-time web browsing without making the experience feel slow. Designing the interface to be useful without overwhelming users was another challenge.

Accomplishments that we're proud of

We're proud that Kindly can take a messy, natural-language request and turn it into something structured and actionable. Instead of simply returning search results, it explains why options were selected, checks relevant details, and helps users organize the result into their day. We're also proud that we built the project from scratch while learning several technologies along the way.

What we learned

We learned that building an AI agent is much more than connecting an LLM to a search engine. Reliable agents need clear instructions, error handling, thoughtful user interfaces, and ways to deal with unpredictable websites. We also learned how important it is to design technology around the person using it, rather than expecting the person to adapt to the technology.

What's next for Kindly

We want Kindly to become a more capable personal web assistant that can handle more everyday tasks from start to finish. In the future, we'd like to improve its web navigation, support more services and booking systems, make it even more accessible for older adults, and allow users to build an ongoing personalized routine with Kindly.

Built With

Share this project:

Updates

Submission history