Koru: The AI-Powered Local Skill-Swap Network 💡 Inspiration The challenge of finding reliable, local, and flexible 1-on-1 instruction for practical skills (e.g., coding, guitar, languages).

Recognizing the untapped expertise within local communities and the desire for genuine human connection over isolated online courses.

Solving the scheduling and compatibility problem that often plagues traditional skill-exchange groups, making the process effortless and efficient.

🛠️ What it does Koru is a comprehensive, local skill-sharing platform that simplifies the process of exchanging knowledge:

List Skills: Community members list skills they want to teach (e.g., "Intro to Python") or learn (e.g., "Baking Sourdough").

AI Matching: Our engine provides smart 1-on-1 matches based on:

Availability (time preference).

Location (proximity).

Past Success Data (maximizing positive session outcomes).

Session Management: Users can message matches, schedule 1-on-1 sessions, and meet up.

Trust & Verification: Users can verify skills with certificates, and build credibility via reviews and endorsements after successful sessions.

🏗️ How we built it Frontend: Built using React Native/Flutter for a seamless experience on both iOS and Android, focusing on an intuitive, location-aware interface.

Backend: Utilized Node.js/Python (Django) with a PostgreSQL database to handle user data, skill listings, and real-time messaging.

AI Engine (The Core): Developed a custom matching algorithm (likely a collaborative filtering or recommendation model) that weighs location, time-slot overlap, skill relevance, and the positive feedback history (reviews/endorsements) of potential matches.

🚧 Challenges we ran into Location and Availability Density: Ensuring the AI can still provide quality matches even in less densely populated areas or for niche skills by adjusting matching parameters.

Trust and Safety: Developing robust features (like skill verification and a strong review system) to ensure user safety and genuine skill levels.

Optimizing the Matching Algorithm: Fine-tuning the balance between location proximity and skill quality to ensure the matches are not just close, but truly valuable to both parties.

🎉 Accomplishments that we're proud of Successfully deploying a functional AI-powered matching system that reduces search time by X% compared to manual community forums.

Creating a high-trust environment through the integration of certificate verification and a public endorsement system.

Achieving our first 10 successful skill-swap sessions scheduled and completed entirely through the platform.

🧠 What we learned The importance of local density in a skill-sharing application; initial user acquisition must be geographically focused.

User feedback emphasized the value of the AI matching not just for skill, but for finding people with similar learning styles (a potential future feature).

Building a reliable real-time in-app messaging feature is crucial for coordinating sessions and building rapport between matches.

🚀 What's next for "Koru" Group Sessions: Expand beyond 1-on-1 to allow experts to host small, paid group workshops.

Advanced AI: Implement natural language processing (NLP) to better parse detailed skill descriptions and improve the nuance of the matches.

Gamification: Introduce a tiered system or badges to reward prolific teachers and learners, encouraging continued engagement and endorsement activity.

Geographic Expansion: Target three new cities/neighborhoods for initial user onboarding and community building.

Built With

  • base44
Share this project:

Updates