Skip to content

Instantly share code, notes, and snippets.

@praveenojha33
Last active March 25, 2024 05:59
Show Gist options
  • Star 2 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save praveenojha33/c3475dca8879a37ff290bf5660947a37 to your computer and use it in GitHub Desktop.
Save praveenojha33/c3475dca8879a37ff290bf5660947a37 to your computer and use it in GitHub Desktop.
Google Summer of Code 2018 - Praveen Ojha - FOSSASIA

Organisation: FOSSASIA

Project: Susper

Task: Enhance SUSPER Search with Improved Search Results, Search options,New Design & Internationalization Features.

During this summer, I worked on FOSSASIA's Susper project. I contributed in two repositories in GSoC 2018 for FOSSASIA i.e Susper and YaCy Grid . The main aim of my project was to Enhance SUSPER Search Engine with improved search results, search options and more features. I worked on fixing Travis CI in YaCy Grid and I also created a script to start YaCy Grid and all its components. Apart from working on Susper and YaCy Grid, I also fixed some bugs in FOSSASIA's Loklak_Search project.

My Contributions

Susper:

  • Commits made by me: Link
  • Issues created by me: Link
  • Pull requests created by me: Link

YaCy_Grid_MCP:

  • All commits by me: Link
  • All issues by me: Link
  • Pull requests by me Link

Loklak_Search

  • Commits made by me: Link
  • Issues created by me: Link
  • Pull requests created by me: Link
  • PRs reviewed by me: Link

Outcome of contributions

Susper

  • Improved UI and added Knowledge Graph feature using Wikipedia API.
  • Implemented Images in Knowledge Graph.
  • Enhanced Susper Search Engine's responsiveness for every screen size.
  • Implemented Text-To-Speech feature using Wikipeadia Knowledge Graph.
  • Fixed bug in deployment of Susper Search Engine. The Search Engine is now deployed automatically as earlier.
  • Improved appearance of current themes in Susper Search Engine
  • Implemented a Lightbox to display result providers in Graphical format.
  • Fixed many security vulnerabilities in Susper Project.
  • Deployed development branch of project on heroku for testing.(http://susper-dev.herokuapp.com)
  • Written unit tests using Jasmine for Knowledge Graph and other new features.
  • Implemented News Feature in Susper Search Engine that shows results from News Organisations.
  • Optimized the build artifacts of the project to improve performance.
  • Implemented a query description for each query in Knowledge Graph using Wikidata API.
  • Removed all the hardcoded URLs of API server,Susper,logos and other images from the project.
  • Worked on improving UI of sidebar and implemented a Lightbox to display all Authors and Providers.
  • Fixed many bugs and errors in project.

YaCy_Grid_Mcp

  • Fixed Problems in Travis CI in YaCy Grid MCP.
  • Created a python script to update and run all components of YaCy Grid.

Snapshots of Susper Search Engine

Following are the snapshots of few features implemented by me in Susper Search Engine: Wikipedia Knowledge Graph with Images

News Feature in Susper

Charts on Lightbox

Blogs

All blogs posted by me can be found here: Link

Scrums

My daily scrum reports can be found here: Link

Posts Links

Thank You FOSSASIA for such a wonderful experience.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment