Favourite Repositories - bounswe/bounswe2024group10 GitHub Wiki

This page is about our favourite repositories.

2048 Game (Yasin Atlı)

Description

  • This is the most downloaded game in the 2015 which is written in Swift language for IOS platforms. Created by Japanese software developper Austin Zeng.

Languages/Technologies

  • Lang1: SwiftUI and UIToolKit

Why did I choose this repo as my favorite?

Developing both a mobile application and a game using Swift language's most important tools, I enhance user experience and ensure user-friendly design to make playing the game enjoyable, while also engaging players' intellect without neglecting it.

Additional Notes

  • Also, ,I modified the game. Here's the modification I made to the game based on the Fibonacci series without changing the game logic, along with the addition of a score label, a highscore bar, and a challenge mode:

  • I've modified the game based on the Fibonacci series without altering the game logic. Additionally, I've added a score label, a highscore bar, and a challenge mode.

  • In this game, players are still presented with the original gameplay. However, now there's a score label displaying their current score and a highscore bar indicating the highest score achieved.

  • The challenge mode adds an extra layer of difficulty. Players can opt into this mode where the sequence of numbers they encounter becomes more complex, following the Fibonacci series with higher values or requiring faster responses.

  • These modifications enhance the gaming experience while maintaining the core mechanics and adding a new layer of challenge for players to enjoy.

JavaScript Algorithms (Ali Bartu Konca)

Image:

Description:

  • I have found this repository when I was learning about JavaScript. You can find implementations of many popular data structures and algorithms in this repository. Each algorithm or data structure is labeled based on its difficulty making it easy to navigate for beginners.

Language:

  • JavaScript

What I like about this repository:

  • Algorithms are categorized based on topics so you can find what you are looking for easily.
  • Everything has its own README page where they explain how it works with examples and sometimes even with images ! Really cool if you also like to understand how certain algorithms or data structures work like me.

fiAnaliz (Mesut Melih Akpınar)

Image

System Diagram of fiAnaliz

Description

fiAnaliz is an open-source crypto and stock market bot developed by me and a friend of me. The bot offers various functionalities, including setting price alerts, displaying the total value of assets across Borsa Istanbul, NASDAQ, and cryptocurrencies, and providing 24-hour price charts. Notably, it facilitates communication through APIs, enhancing the learning experience for developers.

Languages/Technologies

  • Python: Used for server development
  • Node JS: Used for developing the following interfaces: ** Discord API ** Telegram API ** Whatsapp API

Why did I choose this repo as my favorite?

I chose fiAnaliz as my favorite repository due to its diverse features, including multi-client support for Discord, Telegram, and Whatsapp. The modularity of the bot, with a structured server and separate clients, demonstrates its adaptability across different communication platforms. The experience of working with APIs during development has been particularly educational and enriching.

InvokeAI (Gülşen Sabak)

Image

Description

InvokeAI is a leading creative engine for Stable Diffusion models, empowering professionals, artists, and enthusiasts to generate and create visual media using the latest AI-driven technologies.

Language

  • Python
  • JavaScript

Why did I choose this repo as my favorite:

  • I'm passionate about photography and drawing, which is why I'm always intrigued by artificial intelligence that enhances visual creativity. There are moments when I find myself unable to capture or create images exactly as I envision them. During such times, I'm fascinated by the opportunity to push the boundaries of my creativity with the aid of artificial intelligence. That's why, I love InvokeAI.

About the wiki of the repo

  • The issues are labeled as bugs and enhancement. Also there is a label as 4.0.0. I think it represents the new version of the InvokeAI. In addition, wiki has a file as Release Checklist which contains the initial steps, uplading and preparing the release branch, final release from main branch and publicity.

CFRU (Ömer Faruk Erzurumluoğlu)

image

Description

CFRU is a compilable patcher for Pokemon FireRed. Vanilla CFRU contains a new battle engine & lots of features. This is a product of disassembling, documenting & writing code for 20 years.

Languages

  • C: The language most of the code is written, since this is an update to a close sourced game written in this language
  • Python: Used for compilation process, since the compilation has many stages. Eg/ compress png files, midi to binary conversion, compilation of the code, insertion etc.
  • Assembly: Used for hooking and using tricks

Why did I choose this repo as my favorite?

The people who are contributing hundreds of hours to something that they will not earn any money & real life achievement just because they love something and want to show their passion about it. The GBA is an old and strict system but regular people learn more about computer science than a regular software developer in order to beat the challenges of the GBA and the close source game.

About the wiki of the repo

The issues are written by people which report bugs, want new features or suggest better ways to implement things. Since the common communication mean for the contributors is Discord. The wiki of the repo has only installation guide.

Project Based Learning (Oğuzhan Tuncer)

Description

This repository gathers a list of hands-on tutorials where learning by doing is the key philosophy. With a focus on real-world projects, it enables learners to develop their coding skills across various languages and frameworks by building functional, deployable projects. From creating web applications to programming games, it covers a wide range of topics that are essential for developers.

Languages/Technologies

The repository includes a wide array of programming languages such as Python, JavaScript, Rust, and more, each with dedicated project tutorials that demonstrate core concepts in action.

Why did I choose this repo as my favorite?

The repository is a goldmine for developers seeking to enhance their skills through practical experience, covering everything from simple scripts to complex applications.

escnn (Yusuf Kağan Çiçekdağ)

Description

This is a PyTorch extension for equivariant deep learning, which provides implementations of neural network modules with the purpose of capturing symmetries of data under isometries of the image plane Rn (n-dimensional Euclidean space). These symmetries can consist of translation, rotation, reflection, and their various combinations as an example for R2 (aka. Cartesian plane).

Languages/Technologies

For the implementation of the library, Python is used as a programming language as the library (that is being extended) is also a Python library as well.

Why did I choose this repo as my favorite?

What I also really like about this library is that its README and corresponding links are very clarifying and provide necessary guiding especially for more detailed parts.

DRFD (Hüseyin Karataş)

Image

Description

This repository provides design resources for ui designers and front end developers. It makes way more easy to proceed in a project since it saves developer a lot of time from creating and finding design assets.

Languages/Technologies

This repo includes free files and file resources for front end development in the redme file. So it is a code-free repository.

Why did I choose this repo as my favorite?

It provides wide range of options and resources for front end development. It helps me to make my applications look way better in terms of design. Additionally, it saves time since it prevents me from creating assets from scratch.

Spring boot (Nazlıcan Aka)

springBoot

Description

This repository serves as a comprehensive guide and collection of examples for developers learning or working with Spring Boot, a powerful and popular Java-based framework for building enterprise-grade applications with ease.

Languages/Technologies

The repository primarily focuses on examples and applications built using the Spring Boot framework, which is based on the Java programming language.

Why did I choose this repo as my favorite?

This repository offers a wealth of examples covering various aspects of Spring Boot development, making it an excellent resource for both beginners and experienced developers looking to expand their knowledge.

It provides a diverse range of examples, including RESTful APIs, web applications, microservices, and integrations with other technologies. This diversity ensures that developers can find examples relevant to their specific use cases and interests.

The maintainers of the repository are responsive to feedback, suggestions, and contributions from the community. This responsiveness enhances the collaborative nature of the repository and ensures that it remains relevant and up-to-date.

About the wiki of the repo

It provides a well design and categorized wiki page. Anyone want to explore on the repository can access information easily. Also, good categorization of the wiki page leads to users to make connection between related information.

Furthermore, the issue page of the repository is active and understandable thanks to explanatory labels.

Monkeytype (Onur Kafkas)

image

Description

This is the repository of the open-source website monkeytype.com. It is a website that I often use to practice my keyboard skills. It includes the backend, frontend and many other aspects of the website.

Languages/Technologies

  • Typescript: Most of the code is written in typescript, both the backend and frontend are mostly handled by typescript.
  • HTML: HTML is the second most common code that appears in the repo. As typescript handles most of the work, HTML handles the visual aspects of the website.

Why did I choose this repo as my favorite?

This is a website that I find fascinating just because it is open-source. It works so smoothly and it's so useful, it seems clear that it was written by people who know to code very well.

About the wiki of the repo

It doesn't have a wiki and there are lots of old issues that are still open. They either don't use the issues as they are supposed to or the website doesn't need that much attention in its current form. Although there seem to be 1659 issues that have been closed previously, so the code was quite active for some time.

⚠️ **GitHub.com Fallback** ⚠️