Skip to content

SButterfly/FillingStation

Repository files navigation

Filling Station simulation program

It's a simple program to simulate working process of filling station. Was made by students under software engineering course.

#####Main features:

  • Create custom filling station fields
  • Move, turn, delete patterns
  • Adjust fuel consumption
  • Simulate operation of filling station with different streams of vehicles
  • Speed up or slow down simulation process
  • Get statistics of simulation process

#Version v1.1 is here!! What's new:

  • Vehicles have learned how to speed up and slow down!
  • Even more their road choose became more logical
  • You can use middle mouse click to copy already placed pattern
  • Also fuel type would change if you scroll it's pattern
  • Fixed some issues with random generators
  • Fixed simulation on a high speed
  • Added more bugs (as usual :D)

Comparer: v1 vs v1.1

version v1 version v1.1

How to use

######View full video by clicking on gif.

Pattern placement:
Patterns placement
Simulation proccess:
Fillers arriving

//TODO add text guide

##How to try? Direct link ton the last release version (don't worry no viruses):
Filling Station v1.1.zip

Previous versions:
Filling Station v1.1.zip
Filling Station v1.0.zip

Requirements

It's C# WPF .Net program, which uses xna framework. So you have to install xna on your PC for application to work (https://msxna.codeplex.com).

There is one more project in solution. It is simulation kernel, which is fully xna project. WPF doesn't support xna. That's why it's a big hack. If you make changes in kernel project, rebuild it separately. Otherwise kernel project won't compile.

Developers

This project was made under software engineering course at SSAU in 2014-2015 and was developed by students of IT degree.

Todo's

  • [DONE] Change Access DB to use app preferences
  • [DONE] Change file reading/writing from binary to json format

About

Filling station simulation program

Resources

Stars

Watchers

Forks

Packages

No packages published