Skip to content

Latest commit

 

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Java Smart Lab Automation System

A console-based Smart Lab Automation System built using Java.

Features

  • Control electric appliances
  • Remote control integration
  • Appliance status management
  • Power consumption tracking
  • Lab device automation

🛠 Technologies Used

  • Java
  • OOP
  • Abstract Classes
  • Interfaces
  • Inheritance
  • Polymorphism

Concepts Demonstrated

Abstract Class

  • ElectricAppliance

Inheritance

  • Fan
  • TubeLight
  • AC
  • Projector

Interface

  • RemoteControllable

Composition

  • RemoteControl → ElectricAppliance

Method Overriding

  • turnOn()
  • turnOff()
  • performPrimaryFunction()

▶️ Sample Devices

  • Fan
  • Tube Light
  • AC
  • Projector

Future Enhancements

  • SmartDevice Interface
  • Sensor Integration
  • Energy Consumption Reports
  • File Handling
  • Database Integration
  • Spring Boot REST APIs

👨‍💻 Author

Hariom Kumar

About

A Java console-based Smart Lab Automation System demonstrating Abstract Classes, Interfaces, Inheritance, Polymorphism, and Remote Device Control.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages