Skip to content

Idea List

Aditya Chatterjee edited this page Jan 21, 2018 · 1 revision

Idea List

You can suggest your own ideas and start working on them. 💪

There is an endless scope of contributions and several minor yet impactful changes are required. Feel free to discuss with us regarding anything and we will love to help you out.

Following are few of the major tasks, we are working on: 😄

  • An interesting feature we have been working on is to enable people to search for code based on a description of an algorithm in her/ his native language. Our idea is to represent implementations as a flow chart which will be represented internally as an id. The user's query will be in turn, be used to construct a flow chart which will be matched based on our data store. So, the minimal task is to construct a library to convert a code to the corresponding flowchart. Further development in this path will follow.

  • Recently, several applications have been built over Cosmos, our data store. This has resulted in inflexibility in making major changes in Cosmos. Our proposal to this issue is to build an API around Cosmos which will serve as a Problems API. Third-party applications will make API calls to fetch a particular implementation and other endless possibilities. This will result in effective learning apps for programmers of all level.

  • We believe searching for information can be replaced by fruitful discussions to arrive at conclusions and achieve core result. Keeping that in mind, we focus to shift the focus of search to discussions. We aim to build a framework to arrive at conclusions based on discussions on our Discourse forum and present it as a search result.

Few of the small yet impactful tasks include: 😃

  • Provide suggestions for a particular search result

  • Fetch code from server instead of directing to Cosmos repository

  • Integrate Discourse with Cosmos Search

  • Provide live query support with integration with our Slack workspace

  • Construct a visual way to navigate through code base

We aim to make the contribution process as easy and enjoyable as possible. Join our community 👨‍👩‍👧‍👦 and begin a new journey 🛩️ in the open-source world.


A massive collaborative effort by OpenGenus Foundation


Clone this wiki locally