Inspiration
Looking at the past projects in the GSOC archive, anyone could get easily confused that what if they know only C/C++ so how will they contribute to the projects of GSOC. To resolve this problem I build GSOC tagging.
What it does
It is a website that allows user to search for their favorite organizations and projects according to the technologies they know. For everyone who know even the basic of technology and want to find if some GSOC project relate to the same tech... GSOC tagging is very very helpful.
How I built it
I first made scrapper using python selenium for GSOC website to extract every information which might be necessary. Then made a flask application which gives user option to search for year of GSOC (2020, 2019, 2018 ) and the technology they want to use. On the basis of selection it automatically filters out project. And we are all set to contribute happily to the projects we want. Github link here
Challenges I ran into
Really difficult to work with csv in heroku and it didnt read it. So then I decided to transfer my whole database from local to cloud based that is MongoDB. It was very much challenging to first define .env file so that my secret code of mongodb is not commited. And then filtering out was also the most tricky part. For now it displays all the tags of 2020 2019 and 2018 all together. But need to find a way to have only selective things in the search box.
Accomplishments that I'm proud of
I made something that would be very useful for me and my friends. So that is very proud moment for me ... Yay!!
What I learned
I learned a lot about mongoDB and Flask as a whole. Never used them together. But it was very very exciting.
What's next for GSOC Tagging
It needs a better UI, I think. And then for the search box whenever user clicks 2019 then tags should update to 2019 tags. That could be added.


Log in or sign up for Devpost to join the conversation.