Inspiration

We wanted to shine more light on open source software that lacks contributors while also creating a pipeline for intermediate developers to familiarize themselves with project management and issue tracking software.

What it does

Freeira aggregates active open source software (aka public repos) found on github that have an active chasm between number of current issues and opened pull requests. Users can also search by tags or languages found in repos to find projects of interest that they can contribute to.

How we built it

Typescript + React with Next.js + Tailwind + GraphQL API + Google Gemini.

Challenges we ran into

Due to time constraints, some notable features such as tailored project recommendations serviced through Google Gemini didn't make the cut. Although these were integrated Gemini to serve this function through the CLI with test inputs, there wasn't enough to wrap it all back together within the frontend.

Accomplishments that we're proud of

I (Ryan) was largely unfamiliar with React outside of interacting with it slightly for a different project, likewise for interfacing with Github's GraphQL API. Figuring out how to pull data from there and then interact with that data in the web app was extremely satisfying to see come together. I (Zeeshan) was largely unfamiliar with the Gemini web API. Despite not being successfully implemented in the final project, I gained a lot of experience in the technology and I really hope I can get it working next time.

What we learned

We severely underestimated the scale and time it took to get this project off of the ground. Initially we projected 4-6 hours but we ended up taking the almost the full duration of time to get it to where it's at currently. I (Ryan) learned a lot about web development and feel much less threatened by it as a whole. I (Zeeshan) learned a lot more about how to collaborate delegate work with others using git.

What's next for Freeira

Eventually we'd like to create a fully proper and deployed version of this app for the web for developers all over to get more active and more involved in the world of open source software. The goal is to get developers to take the next step.

Built With

Share this project:

Updates