Skip to content

Releases: cis3296f22/Pathogen

v4.0.0 Pathogen

Choose a tag to compare

@bscuron bscuron released this 29 Nov 12:38
6dc8818

Fourth Stable Release

Link to Pathogen

The fourth and final release on Pathogen focuses on the final touches. The main goal of this release was to make the overall user experience much more refined. Please refer to the key features section to see what we added!

Key Features

  1. Auto-generated documentation
  2. Ability to drag the drop down menu
  3. Button for maze regeneration
  4. Hover effect on grid cells
  5. Ability to drag and drop start and end nodes
  6. Continuous integration via GitHub CI
  7. Code cleanup

v3.0.0 Pathogen

Choose a tag to compare

@bscuron bscuron released this 15 Nov 22:28
1702144

Third Stable Release

Link to Pathogen

The third stable release of Pathogen improves drastically on the last version. In this release, the focus was on improving the learning of the agents, the visualization of the algorithm, and user experience.

Key Features

  1. Add settings mode option to control mutation rate
  2. Add tooltip to buttons
  3. Stop agents once they reach the end node
  4. Skip the evolution process
  5. Add dropdown for genetic algorithm parameters
  6. Implement more effective fitness function
  7. Allow the user to draw their own mazes/obstacles
  8. Shift-click draws empty cells
  9. Regular click draws wall cells
  10. Cell dampening is reset on grid update
  11. Visualization of fitness levels
  12. Add trail to agents
  13. Add outline to agents

v2.0.0 Pathogen

Choose a tag to compare

@bscuron bscuron released this 09 Nov 13:36
5205c83

Second Stable Release

Link to Pathogen

The second major release to Pathogen has a ton of new features. The most important features include: implementation of agent movement, the genetic algorithm, and a fast/forward feature.

Key Features

  1. Generate population of agents
  2. Apply button for settings
  3. Agent movement based on genes
  4. Agent movement involving physics
  5. Population size setting
  6. Speed of visualization setting
  7. Genetic Algorithm
    • Selection (agents selected and put into mating pool
    • Mating (agents selected from the pool to be parents)
    • Crossover (DNA of both parents are spliced to create the child's DNA)
    • Mutation (a child's DNA has a chance of mutating)
  8. Generate finish/end node on the maze

v1.0.0 Pathogen

Choose a tag to compare

@bscuron bscuron released this 01 Nov 23:38
1ba84e0

First Stable Release

Description of Release

Link to Pathogen

The first major release of Pathogen allows the user to load the web-application, see the auto-generated grid, generate a maze, adjust grid related settings (such as: the number of rows in the grid, the number of columns in the grid). In addition to the grid being drawn to the canvas, more UX related work was completed to provide a professional theme to the application.

Key Features

  1. Structured layout of content
  2. Application banner
  3. Canvas creation
  4. Grid creation
  5. Maze generation
  6. Start node added to generated maze
  7. Settings menu to control the application
  8. Application Theme
  9. Easy on the eyes grid colorscheme