Download SmartGrid Simulation Free Java Code
Description
A large and complex MSc Java project (awarded a mark of 80%) that simulates the interactions between Households and Aggregators in a SmartGrid network (including the associated security concerns). I was responsible for all of the code below (namely.
Source Files
The download file SmartGrid-Simulation-master.zip has the following entries.
API/RegisterPolicies.java//from w w w . j a v a2 s.c o m
API/TemplateApplianceTimedCommand.java
API/TemplateHouseTimedCommand.java
API/TemplatePolicyComponent.java
API/TemplatePolicyComposition.java
aggregator/Aggregator.java
appliance/AirConditioning.java
appliance/AudioEquipment.java
appliance/Barbeque.java
appliance/BathroomHeater.java
appliance/Blender.java
appliance/CoffeeMaker.java
appliance/Computer.java
appliance/CordlessPhone.java
appliance/DishWasher.java
appliance/DvdPlayer.java
appliance/ExteriorLight.java
appliance/Freezer.java
appliance/GamesConsole.java
appliance/Grill.java
appliance/HairDryer.java
appliance/Heating.java
appliance/Hob.java
appliance/ImmersionHeater.java
appliance/InteriorLight.java
appliance/Iron.java
appliance/Kettle.java
appliance/Laptop.java
appliance/Microwave.java
appliance/Oven.java
appliance/PowerShower.java
appliance/Refrigerator.java
appliance/Router.java
appliance/SecuritySensors.java
appliance/StorageHeater.java
appliance/SwimmingPoolHeating.java
appliance/TV.java
appliance/Toaster.java
appliance/VacuumCleaner.java
appliance/WashingMachine.java
appliance/core/Appliance.java
appliance/core/ApplianceType.java
appliance/core/FlexibleUsageAppliance.java
gui/ClickablePanel.java
gui/GridOverviewPanel.java
gui/HouseChartPanel.java
gui/HouseContextPanel.java
gui/Images/SmartGrid.png
gui/SingleAggregatorPanel.java
gui/SplashScreen.java
gui/UniversePanel.java
gui/View.java
household/AmberPowerState.java
household/GreenPowerState.java
household/HouseHold.java
household/PowerState.java
household/RedPowerState.java
infopackage/ConsumptionPackage.java
infopackage/HouseParameters.java
infopackage/IHeader.java
infopackage/InfoPackage.java
input/Console.java
input/IInput.java
input/ops/ConsoleOp.java
input/ops/_opAdd.java
input/ops/_opAddRemove.java
input/ops/_opExit.java
input/ops/_opGo.java
input/ops/_opGui.java
input/ops/_opList.java
input/ops/_opManual.java
input/ops/_opPause.java
input/ops/_opRemove.java
input/ops/_opReset.java
input/ops/_opUni.java
policy/BigDinner.java
policy/ChilledWeekend.java
policy/CookedLunch.java
policy/EarlySwimmer.java
policy/Environmentalist.java
policy/GreedyDinner.java
policy/HealthyMorning.java
policy/HouseCleaning.java
policy/IronClothes.java
policy/LateSwimmer.java
policy/OnlineGaming.java
policy/RandomDay.java
policy/Recession.java
policy/SummerAirPolicy.java
policy/SundayRoast.java
policy/WarmWeekPolicy.java
policy/WarmWeekendPolicy.java
policy/WatchMovie.java
policy/WeeklyWorkRoutine.java
policy/WinterHeating.java
policy/WinterHeatingCommand.java
policy/WorkingDay.java
policy/WorkingWeekPolicy.java
policy/compositions/AverageFamily.java
policy/compositions/Bachelor.java
policy/compositions/HealthEnthusiast.java
policy/compositions/PolicyComposition.java
policy/compositions/Teenager.java
policy/core/IPolicyComponent.java
policy/core/PolicyBank.java
policy/core/PolicyComponent.java
policy/core/PolicyRegister.java
security/AnonymousConsumer.java
security/EncryptionFunction.java
security/IEncryptor.java
security/ITrustedThirdParty.java
security/ROTEncryptor.java
security/TrustedThirdParty.java
theateam_smartgridsimulation/Main.java
time/ApplianceTimedEvent.java
time/HouseTimedEvent.java
time/ITimedEventHandler.java
time/PriorityTimedEventHandler.java
time/Time.java
time/TimedEvent.java
time/TimedEventComparator.java
time/commands/ApplianceTimedCommand.java
time/commands/ApplianceUseCommand.java
time/commands/BalanceLoadCommand.java
time/commands/HouseTimedCommand.java
time/commands/ITimedCommand.java
universe/IObservable.java
universe/IObserver.java
universe/SmartGridUniverse.java
universe/ThreadSafeControl.java
universe/UserInput.java
utils/Config.java
utils/MessageStream.java
Download
Click the following link to download SmartGrid-Simulation-master.zip.
SmartGrid-Simulation-master.zip