Inspiration

Our inspiration was to make a functional webpage used by SOSE for members to hone their skills and build meaningful projects that support their growth as developers.

What it does

Users can sign up, list their skills and experience, and generate AI-powered project ideas tailored to their development goals. The platform also features a Groups tab that enables collaboration, helping users network and work together on projects to sharpen their skills.

How we built it

  • Frontend: HTML/CSS, React
  • Backend: Java, Spring Boot
  • Database: PostgreSQL
  • Machine Learning: Python, Ollama API, Pinecone Vector DB,

Challenges we ran into

We encountered debugging issues with our Spring Boot entities and faced major challenges when trying to connect the frontend, backend, and machine learning components. This integration hurdle significantly slowed development, but we ultimately found solutions through teamwork and persistence.

Accomplishments that we're proud of

  • Actually finishing the project
  • Building a working product that can potentially be used by SOSE members.
  • Against all odds, we managed to scrape together all components into a functional demo.

What we learned

  • The importance of clear communication and defined goals (and deliverables).
  • How to adapt under pressure and collaborate effectively.
  • Hands-on experience with new languages, frameworks, and tools, which will help us in future projects.

What's next for Skill Synth

Our next goal for Skill Synth is to make it deployable, as the current version is still a demo hosted on a team member's PC with localhost. We also plan to integrate it with our Discord server to make it more accessible to SOSE members or beyond. In the long term, we aim to maintain the open-source project so that other developers can contribute their ideas, enhancements, and unique touches to help Skill Synth continue to grow and evolve.

Built With

Share this project:

Updates