Skip to content

These are my projects I have made over the course of time

Notifications You must be signed in to change notification settings

lilmart210/HighSchool-Projects

Repository files navigation

HighSchool-Projects

These are my projects I have made over the course of time

Not just in highschool

racket projects may not work...they are kinda old. > 4 years.

PyCharm Evolving Car notes (pyg.py)

  • pressing 'd' or changing the brain size will reset the entire simulation to default settings.

  • if cars seem to 'dissapear', I believe they are merely on top of each other reset simulation to get a new start if this bothers you

  • 'weightInitRange' takes the -n to n and randomly innitializes new cars with it.

  • Experiment with the sliders to get a car to eventually evolve

  • I have gotten the cars all the way around by the 250th generation

Python Genetic Algorithm Example Using Strings (geneticalgo.py)

  • String evolves towards target word over time
  • can use capital letters and numbers

Proccessing Genetic Algorithm Example Using Strings (...)

  • String evolves towards target word over time

Racket Pool

  • fully functional game of 2d pool
  • currently not multiplayer
  • some minor changes, to be published soon
  • (edit, old code is Broken, a new version to be made in python and java)

Racket Checkers

  • Fully functional game of checkers
  • Bug where you can jump back to same spot indefinitely (Ill fix it eventually)
  • Main.rkt is where checkers is located
  • run checker server to play against a second player.
  • 'launch-many-worlds' creates 2 games, comment this out if you want to play by yourself

Garden Automation

  • Using ESP8266 outlet to do this. Drop a reccomendation for easily flashible outlets
  • Using itead outlet, pictures soon
  • I hate this project, probably a case of overengineering.

3D self evolving cars

  • this is made in proccessing 3d
  • physics is a little odd but it works
  • (dropped due to time constraints, continuing over summer)

TicTacToe with minmax

  • kinda self explanatory, made it to see what was wrong with connect4 minmax
  • final take on it is that alpha beta pruning is critical to faster responses
  • there isn't any abp yet and the source is very messy(there is now, still messy).
  • ill probably clean it up later.
  • made in python for processing, needs processing.py to run
  • still slow, don't even think about making the board 4x4

Markov Chain

  • a web crawler that crawls kisslight novels
  • generates unlimited cultivation stories
  • i want to replicate this but with better grammer and sentence structure
  • UPDATE [WebCrawler has stopped working due to the target website going under]
  • markov class is self contained and can be used on other sites.

2d Vector Field

  • I learned about vector fields in math class and made a vector field visualizer in godot.
  • fine tune aspects such as how many indicators and grid size in the inspector
  • input function using godot's math library i.e. gradF(x) = "sin(x) - cos(y) + pow(x,2)"
  • [Fixed] forgot to pass y value to x grad and x to y grad
  • 3D completed. No arrows, just lines.

About

These are my projects I have made over the course of time

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published