An open API service indexing awesome lists of open source software.

Projects in Awesome Lists tagged with object-oriented-programming

A curated list of projects in awesome lists tagged with object-oriented-programming .

https://github.com/alejandroq12/my-books

"My books" is a website that displays a list of books and allows you to add and remove books from that list. By building this application, I learned how to manage data using JavaScript. Thanks to that my website is more interactive. I will also use a medium-fidelity wireframe to build the UI.

css es6-javascript html javascript object-oriented-programming open-closed-principle single-responsibility-principle

Last synced: 26 Apr 2025

https://github.com/nateshmbhat/snakes

A LAN Multiplayer Snake game in C++ . This is a snake game which is a console based game written in C++ to which any number of players in LAN can join and play with their corresponding snakes with smooth synchronization.

cplusplus game-development object-oriented-programming socket socket-programming

Last synced: 19 Mar 2025

https://github.com/sejori/super_cereal

Serialize object graphs into key-value pairs 🥣

deno graph-algorithms object-oriented-programming serialization

Last synced: 19 Apr 2025

https://github.com/kinshuk-code-1729/object-oriented-programming-and-methodology

This repository contains some basic programs of C++ that depict the OOPS Concepts.

object-oriented object-oriented-programming oop oopm oops oops-concepts oops-in-cpp

Last synced: 03 May 2025

https://github.com/esss/oop-ext

OOP Extensions is a set of utilities for object oriented programming which is missing on Python core libraries.

hacktoberfest object-oriented-programming

Last synced: 28 Apr 2025

https://github.com/OiYouYeahYou/todoist.js

A JavaScript API for working with the Todoist API

javascript object-oriented object-oriented-programming todoist todoist-api

Last synced: 20 Nov 2024

https://github.com/oiyouyeahyou/todoist.js

A JavaScript API for working with the Todoist API

javascript object-oriented object-oriented-programming todoist todoist-api

Last synced: 16 May 2025

https://github.com/mahrjose/bracu-cse111

BRAC University's course - CSE111 (Programming Language II) Lab Assignment Solutions. (Summer - 2021)

assignment-solutions bracu bracucse cse111 jupyter-notebook mahrjose object-oriented-programming python

Last synced: 22 Apr 2025

https://github.com/aspnetde/iubh.tor

Is functional programming suitable for mobile app development?

android csharp fabulous fsharp functional-programming ios object-oriented-programming oop xamarin

Last synced: 14 Jun 2025

https://github.com/yegor256/fibonacci

Fibonacci algorithm implemented in a few compilable languages in different programming flavors

cpp csharp eiffel fibonacci golang haskell java lisp object-oriented-programming oop performance-testing

Last synced: 27 Mar 2025

https://github.com/patrickshaw/weather-app

A weather app :sunny: :umbrella: :cloud: for an object oriented architecture and design university assignment.

babel object-oriented-programming react scss socketio typescript uml weather-app webpack websockets

Last synced: 25 Mar 2025

https://github.com/miqueas/self

Simple and compact OOP library for Lua

lua lua51 lua52 lua53 object-oriented-programming oop

Last synced: 19 Dec 2024

https://github.com/theanasuddin/stationary-shop-management

A small project on OOP from the book Object Oriented Programming by Zohirul Alam Tiemoon written in Java. Swing GUI widget toolkit API is used to design the graphical user interface. Executable Java ARchive file is available to download. Download JAR: https://cutt.ly/rmkKuOs

java java-gui-application java-swing management-system object-oriented-programming oop oops oops-in-java stationary-management swing-api zohirul-alam-tiemoon

Last synced: 28 Apr 2025

https://github.com/anshumansinha3301/object-oriented-cpp

OOPS Codes I did in my third semester

cpp object-oriented-programming

Last synced: 13 Apr 2025

https://github.com/ddayto21/hackerrank-python-solutions

Python Solutions to HackerRank problems involving Object-Oriented Programming, Graph Search Algorithms, and Matrices

complex-numbers graph-algorigthms object-oriented-programming python-classes torsional-angles vehicle-routing

Last synced: 30 Apr 2025

https://github.com/muqrock/student_course_enrollment_app

JAVA OOP PROJECT - This project is about Student Enrollment App where student can enroll in subject and pay

assignment college java java-programming java-project object-oriented-programming oops-in-java project university

Last synced: 30 Apr 2025

https://github.com/hoangsonww/software-design-patterns

🎨 A comprehensive exploration of object-oriented design patterns, featuring fully implemented examples like inheritance, composition, observers, decorators, and factory methods. Built with Java to demonstrate their real-world applications in scalable and maintainable software design.

decorators design design-patterns exceptions factory-method-pattern factory-pattern inheritance iterator java maven model-view-controller multiton mvc-pattern object-oriented-programming observer observer-pattern oop singleton software-design

Last synced: 22 Nov 2024

https://github.com/shubh2-0/basic-java

The Basic Java repository is a beginner's guide to Java programming. It includes examples and programs covering object-oriented programming, arrays, methods, and more. Whether you're new to Java or looking to strengthen your skills, this repository is the perfect resource to learn and practice Java programming concepts. 🚀📚

array boolean character class datatype float integer java java-classes object object-oriented-programming string

Last synced: 23 Apr 2025

https://github.com/hoangsonww/inheritance-in-java

📚 This repository features the power and applications of inheritance, encapsulation, and interfaces in Java. It includes examples of how to efficiently manage and organize objects, leveraging inheritance for code reusability and interfaces for implementing polymorphism.

inheritance interface interface-java java object-oriented-programming oop oop-principles oops-in-java polymorphic polymorphic-relationships polymorphic-types polymorphism types

Last synced: 11 Jun 2025

https://github.com/muskanpaliwal/ai-tic-tac-toe

Contains step-by-step creation of an Artificial Bot that plays Tic-Tac-Toe intelligently.

ai artificial-intelligence game games machine-learning minimax-algorithm object-oriented-programming reinforcement-learning

Last synced: 12 May 2025

https://github.com/ateeqrana7/banking-management-system

This is a Banking Management System built using the concepts of Object Oriented Programming & Data Structures. The following data structures have been implemented in this project; LinkedList, Queues.

bank-management-system banking banking-application banking-applications banking-system bankmanagement bankmanagementsystem classes cplusplus data-structures datastructures linked-list linkedlist management management-system object-oriented-programming oop queue

Last synced: 29 Apr 2025

https://github.com/manoelcampos/poo-java

Programação Orientada a Objetos em Java: uma abordagem didática utilizando a ferramenta BlueJ ☕️🧩

bluej course ebook gitbook java object-oriented-programming poo

Last synced: 04 Apr 2025

https://github.com/prabdhal/tower-defence-3d

A 3D tower defence game created using Unity 3D with C#. Earn up to 3 stars by completing each of the 20 levels, without taking any castle damage. Use your rewards to buy tower upgrades and special items to help complete more difficult levels as your progress. You will be required to strategize with over 16 unique tower upgrades, 4 special items and 9 unique enemies, each of which have varying stats and resistances. Use mouse to navigate through menus and to buy and place towers. Right and Left arrows to rotate camera angle in 90 degree intervals.

csharp indiedev indiegame indieweb object-oriented-programming stats strategy-game tower tower-defense tower-defense-game unity unity-3d unity3d

Last synced: 07 Apr 2025

https://github.com/js-choi/proposal-function-demethodize

Draft specification for a standard demethodize function in JavaScript.

functional-programming javascript object-oriented-programming tc39

Last synced: 18 Jun 2025

https://github.com/r8vnhill/software-design-book-es

Libro sobre metodologías de diseño y programación de software en Kotlin

design-patterns kotest kotlin object-oriented-programming test-driven-development

Last synced: 02 Apr 2025

https://github.com/jod35/python-object-oriented-programming

This is source code for the series of videos in which I discuss Object oriented programming using the Python programming language.

object-oriented-programming python-basics python3

Last synced: 22 Apr 2025

https://github.com/shubh2-0/serialization-in-java

Serialization is a mechanism of converting the state of an object into a byte stream. Deserialization is the reverse process where the byte stream is used to recreate the actual Java object in memory. This mechanism is used to persist the object.

deserialization interface java java-8 java-classes object object-oriented-programming serialization

Last synced: 23 Apr 2025

https://github.com/muxammilsidd/fast-khi-semester-2

Welcome! Here you can find relevant material for your second semester (BSCS) at FAST NUCES Karachi. For any queries/improvement feel free to contact me on [email protected]

digital-logic-design nuces object-oriented-programming semester-2

Last synced: 26 Feb 2025

https://github.com/khaledashrafh/online-library-system

This project is a C++ program that simulates an online library system. It allows users to create accounts, browse books, borrow books, return books, and rate books. The program also keeps track of the inventory of books and the history of transactions.

arrays cpp library-management-system object-oriented-programming online-library oop

Last synced: 02 Feb 2025

https://github.com/albertlai431/Gungeon

A remake of the classic Enter the Gungeon in Greenfoot (Java Framework)!

game game-development greenfoot java object-oriented-programming

Last synced: 26 Apr 2025

https://github.com/szepeviktor/sentencepress

A set of words that is complete in itself. - OOP wrappers for WordPress

object-oriented-programming oop wordpress wordpress-development

Last synced: 23 Apr 2025

https://github.com/asaficontact/learning_to_beat_the_random_walk

In this project, I explore various machine learning techniques including Principal Component Analysis (PCA), Support Vector Machines (SVM), Artificial Neural Networks (ANN), and Sentiment Analysis in an effort to predict the directional changes in exchange rates for a list of developed and developing countries.

asset-pricing carry-trade cosine-similarity exchange-rates exchange-rates-forecasting financial-econometrics financial-economics forex forex-prediction latex neural-networks news-articles object-oriented-programming principal-component-analysis sentiment-analysis shinyapps support-vector-machines textblob-sentiment-analysis tf-idf vader-sentiment-analysis

Last synced: 22 Jun 2025

https://github.com/rogercoding/binary-search-tree

This Java program implements a Binary Search Tree (BST) with basic operations: node insertion, key searching, and in-order traversal. It demonstrates efficient data storage, retrieval, and sorted data display.

binary-search-tree java object-oriented-programming

Last synced: 14 Apr 2025

https://github.com/sondosaabed/cars-agency

In this assignment, I apply the following concepts I learned in java (abstract class, interfaces, Polymorphism, exception handling, Files manipulation and encapsulation)

abstract cars inheritance object-oriented-programming oop

Last synced: 22 Apr 2025

https://github.com/ahmadjajja/java_dsa

This repository contains Java code that I have written to solve DSA problems on LeetCode. Each solution is organized by DSA concept and is meant to showcase my understanding and proficiency in implementing these concepts. The purpose of this repository is to serve as a reference for everyone who is interested in learning DSA through LeetCode

arrays backtracking binary-search complexity git github java linear-search linked-list linked-lists math merge-sort object-oriented-programming patterns quick-sort recursion sorting stacks-n-queues strings

Last synced: 21 Nov 2024

https://github.com/sevdanurgenc/object-oriented-programming-ceng-lecture-notes

This repo contains lecture notes on Object Oriented Programming.

object-oriented object-oriented-programming oop

Last synced: 30 Nov 2024

https://github.com/hypertextassassin0273/object_oriented_programming_in_cpp

Contains some useful OOP based C++/C++11 Programs, developed during my 2nd semester at University.

cpp cpp-basic cpp-programming cpp-templates cpp11 object-oriented-programming oop oop-examples university-assignments university-course

Last synced: 10 Apr 2025

https://github.com/kumaranand05/linkedin-job-scraper-with-automated-email-funcionality

Selenium Python based LinkedIn Job scraper that scrapes Job listings on LinkedIn and sends the data automatically to specified mail.

automation jobsearch linkedin object-oriented-programming open-source pandas python selenium smtplib webscraping

Last synced: 08 Apr 2025

https://github.com/kooltheba/100_katas_workout

Keep your Javascript skills fit 🏋🏻‍♀️ with a non-sweat 🧘‍♀️ yes-rewarding 🎁 as-often-as-U-want Katas workout.

algorithms arrays declarative-programming functional-programming fundamentals hacktoberfest javascript maths-quiz-game object-oriented-programming

Last synced: 09 Apr 2025

https://github.com/bgoonz/connect-four-final-version

Vanilla js connect four with es6 class syntax, written in modular form

classes connect-four css3 html-css-javascript html5 javascript object-oriented-programming

Last synced: 04 Dec 2024

https://github.com/nitbravoa92/catalog-of-my-things

"Catalog of My things" is a program made in ruby ​that allows you to manage through the command line the status of your Books, Music Albums and Games.

object-oriented-programming rspec rubocop ruby solid-principles

Last synced: 18 Jan 2025

https://github.com/mborne/cours-patron-conception

[ENSG] Courses and practical work on design principles and patterns (french)

course design-patterns french object-oriented-principles object-oriented-programming

Last synced: 15 Apr 2025

https://github.com/rafaelbroseghini/pythonista

:snake: Simple is better than complicated. Complex is better than complicated.

algorithms data-structures object-oriented-programming oop python3

Last synced: 28 Apr 2025

https://github.com/KaShiekzmi/Gym-Management-System-GUI-OOP-Java-Project

Java Gym Management System with GUI - A comprehensive OOP project for managing gym operations. Features include login, member/trainer management, machine booking, financial accounts, and reports. Developed by Kashif Abbas Kazmi and Muhammad Sarim.

gui gym-management-system java netbeans object-oriented-programming swing

Last synced: 04 Apr 2025

https://github.com/bria222/object-oriented-book-application

Object-oriented-book-application is a simple website that displays a list of books and allows you to add and remove books from that list.

css html javascript netlify object-oriented-programming saas

Last synced: 08 May 2025

https://github.com/banyc/mapreduce

In C#. Master-Worker. From scratch. No Hadoop. Done. Depend on DFS.

distributed-systems educational from-scratch mapreduce master-slave object-oriented-programming

Last synced: 14 May 2025

https://github.com/barimehdi77/cpp-modules

These modules of C++ are designed to help you understand the specificities of the language when compared to C. Time to dive into Object-Oriented Programming!

1337 1337school 42 42born2code 42school cpp cpp-modules cpp-pool object-oriented-programming oop oop-cpp

Last synced: 06 Dec 2024

https://github.com/rohits05/oops.ma

Grasp the principles of Oops fundamentals in hard-coded way along with proper examples.

abstraction encapsulation inheritance interfaces object-oriented-programming polymorphism

Last synced: 29 Apr 2025

https://github.com/trainingbypackt/the-cpp-workshop

Cut through the noise and get real results in this hands-on, step-by-step approach to learning C++.

c-plus-plus constructors cpp destructors object-oriented-programming pointers references

Last synced: 10 Apr 2025

https://github.com/aryank1511/seneca-college-oop244-workshops-and-labs

This repository contains all the OOP244 (Object Oriented Programming) workshops, milestones and labs that I have done as a student at Seneca College.

cpp dma modularization object-oriented-programming

Last synced: 07 Dec 2024

https://github.com/raminmammadzada/ruby-tic-tac-toe-game

Tic-Tac-Toe game created by using object oriented programming paradigm. It can be played by two player

game object-oriented-programming oop-principles rspec ruby

Last synced: 21 Apr 2025

https://github.com/ruben-arushanyan/comfortable

ComfortableJS is a JavaScript library that provides utilities for common programming tasks, that make coding in JavaScript easier and cleaner. ComfortableJS uses Object-oriented programming (OOP) approach to build its libraries: Unlike other similar libraries that use the functional programming approach, for example, the popular Lodash library.

boost comfort comfortable extras helpers javascript object-oriented object-oriented-programming oop oop-in-javascript oop-principles stdlib util utilities utility utils

Last synced: 24 Mar 2025

https://github.com/nitbravoa92/blog-app

Blog App is a website built with Ruby on Rails and PostgreSQL that allows users to create and publish posts, write comments, and like posts.

mvc-architecture object-oriented-programming postgresql-database rspec ruby ruby-on-rails solid-principles

Last synced: 18 Jan 2025

https://github.com/gokcan/mafia-tcos

🌆 Mafia: The City of Sin is a text-based RPG

game-development java object-oriented-programming rpg-game text-based-adventure

Last synced: 12 Apr 2025

https://github.com/sarin32/supermarket-inventory-and-sales-management-system

This project is made as part of File structure mini project in bachelor of engineering. The project is made based on primary indexing

application engineering mini-project object-oriented-programming pyqt5 pyside pyside6 python shopping students super-market supermarket widgets

Last synced: 12 Jan 2025

https://github.com/asaficontact/project_floodlight

Crisis incidents caused by rebel groups create a negative influence on the political and economic situation of a country. However, information about rebel group activities has always been limited. Sometimes these groups do not take responsibility for their actions, sometimes they falsely claim responsibility for other rebel group’s actions. This has made identifying the rebel group responsible for a crisis incident a significant challenge. Project Floodlight aims to utilize different machine learning techniques to understand and analyze activity patterns of 17 major rebel groups in Asia (including Taliban, Islamic State, and Al Qaeda). It uses classification algorithms such as Random Forest and XGBoost to predict the rebel group responsible for organizing a crisis event based on 14 different characteristics including number of fatalities, location, event type, and actor influenced. The dataset used comes from the Armed Conflict Location & Event Data Project (ACLED) which is a disaggregated data collection, analysis and crisis mapping project. The dataset contains information on more than 78000 incidents caused by rebel groups that took place in Asia from 2017 to 2019. Roughly 48000 of these observations were randomly selected and used to develop and train the model. The final model had an accuracy score of 84% and an F1 Score of 82% on testing dataset of about 30000 new observations that the algorithm had never seen. The project was programmed using Object Oriented Programming in Python in order to make it scalable. Project Floodlight can be further expended to understand other crisis events in Asia and Africa such as protests, riots, or violence against women.

acled asia classification-model crisis grid-search grid-search-hyperparameters matplotlib object-oriented-programming pandas python3 random-forest sklearn xgboost-model

Last synced: 18 Jun 2025

https://github.com/prashantkoirala465/digital-clock-using-c-plus-plus

A feature-rich console-based digital clock application that displays time in beautiful ASCII art format along with local weather information. The clock supports multiple time zones, 12/24-hour formats, and real-time weather updates.

abstraction ansi-escape-codes api c-plus-plus c-plus-plus-17 encapsulation logical-programming object-oriented-programming open-weather-map-api

Last synced: 14 Apr 2025

https://github.com/ateeqrana7/restaurant-management-system

This program was designed following the concepts of Object Oriented Programming in C++, which manages a restaurant's day to day work.

classes cplusplus management management-system object-oriented-programming oop restaurant restaurant-management restaurant-management-system restaurant-managment-system restaurant-system

Last synced: 29 Apr 2025

https://github.com/zq99/mvc-design-pattern-in-excel-vba

Some examples of how to implement the MVC design pattern in Excel VBA.

design-patterns excel mvc mvc-pattern object-oriented-programming vba vba-excel

Last synced: 04 Dec 2024

https://github.com/ryantusi/word-frequency-analyzer-and-visualization

📊 The Word Frequency Analyzer and Visualization is a Python program designed to analyze the frequency of words in a given text or a set of texts. This tool is perfect for anyone interested in understanding the distribution of words within a passage and visualizing the most commonly used words. 🔍

analyzer cs50p cs50p-final-project data-visualization database flask matplotlib modules nltk object-oriented-programming python unit-testing webapp word-frequency

Last synced: 16 May 2025

https://github.com/mbg/hoop

A Haskell library for object-oriented programming

haskell haskell-library object-oriented-programming subtyping template-haskell

Last synced: 08 May 2025

https://github.com/ridika-2004/my-development-tools

💻 A curated collection of small, functional projects—built for learning, experimenting, and leveling up coding skills 🚀📈.

chrome-extension codingame cpp game-development html-css java java-fx java-swing javascript object-oriented-programming pong-game pyqt5 python raylib-cpp tkinter-gui vanilla-javascript web-development

Last synced: 11 Apr 2025

https://github.com/darwinz/oo-file-system

An object-oriented file-system developed in Python

filesystem hacktoberfest object-oriented-programming python

Last synced: 04 Dec 2024