Skip to content

Research Page

Meltem Suiçmez edited this page Feb 17, 2019 · 34 revisions

Ali Meriç Deşer

Git History is a repository which is very useful for browsing the history of any GitHub file. Actually also works in a very simple way, Replace github.com with github.githistory.xyz in any file url. For example; instead of our URL https://github.com/bounswe/bounswe2019group5 trying https://github.githistory.xyz/bounswe/bounswe2019group5 shows the history of the repository. The GIF they have attached to the README file is also explanatory.

Yusuf Mert Bila

Tesseract-Ocr is a good example for how the repository of a well documented open source project should look like. Its README file has everything you want to learn about the project at first sight. On top of the overview and the history of project, links for installing and running the project are also given. Most importantly the wiki page is very extensive and covers a lot of stuff. Installing, running, modifying, configuring the project are explained throughly. There is also a link to an example app using tesseract provided.

Furkan Kadıoğlu

How we organize GitHub issues: A simple style guide for tagging is useful in order to customize labels in this project for beginners of GitHub enthusiast.

RaspberryPi/linux is nice example to label sets which have limited number of labels. In this case, there is tradeoff between complexity and label expressivity.

Pytorch

Relequestual Sensible Github Labels provides us to create labels automatically by using git-label. These labels inspired from Sane GitHub Labels

git-label provides us to simplify and automatize creation of labels.

Veli Can Ünal

Mahmut Uzunpostalcı

  • NLP-progress is a repository to track progress in Natural Language Processing, including datasets and the current state-of-the-art for the most common NLP tasks. I have used this repository in my internship and loved it. It provides very useful information about any NLP tasks that you can think of. It also provides labeled datasets of treasure worth in NLP.

  • zemberek-nlp is a repository that provides NLP tools for Turkish. This repository covers wide area of NLP in Turkish, from morphological analysis to text classification. I have also used these tools in my internship period and I have solved all my errors in issues page as they are very helpful to those who have errors while using tools.

Hasan Öztürk

  • ArduPilot is an open source project which aims to develop autopilot softwares and hardwares for any vehicle system imaginable, from conventional airplanes, multirotors, and helicopters, to boats and even submarines. I think it's a great resource for people who are interested in such topics. Generally these systems are designed by some companies and governments which do not share their knowledge.
  • Aimacode provides implementations of the pseudocode algorithms in the textbook "Artificial Intelligence: A Modern Approach," along with tutorial examples of their usage, emphasizing visualizations that help students understand both the core underlying concepts and the specific ways to invoke the code.

Abdullah Yıldız

  • GitHub's own guides are very useful for learning about Git . Site has several 10-minute-read articles on the most used Git Features( branching,Markdown..) Articles are downloadable in pdf format for later readings. There is also a Youtube link in the page for video guides.

  • Road to Full-Stack Developer This repo is basically a collection of articles, videos, guides on the fundamentals of being a full-stack developer. To give an example, repo has nice-looking table of contests where you can only click on links to learn about Debugging, Programming Languages or Version Control, etc.

Selamettin Dirik

Leon is an amazing open-source personal assistant who can live on your server. He does stuff when you ask for it. You can talk to him and he can talk to you. You can also text him and he can also text you. If you want to, Leon can communicate with you by being offline to protect your privacy.

Meltem Suiçmez

  • Scikit-Learn is a high level Python machine learning open source library. It is exceptionally easy to build machine learning models with scikit learn.
  • Flutter is a newly released(May 2017) mobile app SDK made by Google. It allows easy development of native mobile apps for both Android and IOS with the same code. It is free, open source and growing rapidly.

GitHub offers a lot of tools for managing projects, such as issues, labels, milestones and projects. One can add to-do-list buttons to issues to keep track of the progress of that issue. Labels help categorize the issue to inform about its priority and type of the problem. Finding related issues can be easier when searching for specific labels. Milestones are useful when there are more than 1 major project is going on and we want to assign issues to related ones. Also GitHub shows milestones progresses so they are easier to track. Projects allows us to visualize our tracking and to-dos in related topics. It can help to see the bigger picture with the details.

Abdullah Enes Öncü

  • React-Native is a good example to understand how GitHub helps to big projects. It has about 1900 contributors, they have worked synchronously and a good cross platform application has emerged. People even now work on it to develop it. If you want to create cross platform app, you should think of React-Native.

  • Atom is a good Text Editor for programmers. It is deeply customizable and it meets most of your needs.

  • Enabling Branch Restrictions is a good guide for adding a restriction to a specific branch about who can push it.
Clone this wiki locally