Skip to content

This Repository Contains some of Mini-Projects i made during free time

License

Notifications You must be signed in to change notification settings

BlueLort/Mini-Projects

Repository files navigation

Mini-Projects

This Repository Contains some of Mini-Projects i made during free time

You may try any project using the executable file i left in the folder of the project instead of building the entire project(if you dont want to see the code).

List

Snake Game

  • First game i have ever made to train my self on making games and improve in C++.

SNAKE IMAGE

ConsoleRPG Game

  • Second Game i have ever made to train my self on making games and improve in C++.
  • Working with OOP for first time and get used to the principles.
  • Train using the windows.h library.
  • this is a textbased mmorpg game as you can kill enemeies,buy/sell/equip items,gain experience and level up, fighting different level monsters until you kill the objective of the game(the dragon). CONSOLERPG_IMAGE

RoundRobin

  • Implementing simple Round Robin Algorithm using Queue Datastructure.
  • Using a text file "process.txt" the program start and then show you the result of that process execution.

ROUNDROBING IMAGE

Text Autocorrection

  • Simple Autocorrection application using balanced BST Datastructure(C implmentation) .

TEXT AUTOCORRECT1 IMAGE

TEXT AUTOCORRECT2 IMAGE

-using RedBlack Trees for the Java Implmentation.

TEXT AUTOCORRECT3 IMAGE

Java Calculator

  • Simple Calculator using JavaFX.
  • goal was to get used to JavaFX.
  • Based on Postfix-Infix (Stack).

JCalculator Image

Java Paint

  • Paint Software using JavaFX.
  • Goal was to get used to some design patterns (like MVC,factory,Singleton..)
  • This project was for College so i did not do it alone so i have to mention my friends:
    • Sherif(SherifRafik)
    • Mohamed(harraz21)

Paint Image

Serial Reader

  • Goal was to make a software that reads from Arduino(certain formatting input).
  • That Application is not yet complete like Reading camera frames as this project was to help us in competetions as a Technical Team(MindCloud) we used it during UGVC2018.
  • You will find Egyptian flag in the Camera and its just a placeholder picture instead of leaving that empty(to present the design to my team easily).

SERIAL READER IMAGE

Sorting Analyzer

  • Application to analyze running time of common sorting algorithms
  • Visualization to Bubble,Selection & Quick sort. SORTING ANALYZER1 SORTING ANALYZER2

Maze Solver

  • Application to generate random mazes and find the shortest path between 2 points (Using Dijkstra). MAZE SOLVER1

  • After specifying start(green point) and end(red point) points you can click generate graph to visualize how the maze can be turned into a graph yellow points are nodes and blues are the edges between them.

MAZE SOLVER2

-After clicking Dijkstra it will show only the path between the start and end points.

MAZE SOLVER3

Simple Unix Shell

  • Simple Unix Shell using fork() & execvp(). UNIX SHELL1

-Log File.

UNIX SHELL2

Log-in Form

  • Log-in Form using AJAX,PHP LOGIN FORM

8086 Sorting

  • Sorting students based on their grades using 8086 Assembly.

Semaphores Producer Consumer

-using posix semaphores and applying it for the Producer consumer problem using a ring buffer

Compile using: g++ -std=c++11 main.cpp -pthread -o main