Skip to content

Sensors Simulator is the project that I decided to create for the Object Oriented Programming class during the 2023/2024 academic year at the University of Padua. Sensors Simulator is a widget application that allows you to create, modify, delete, search, sort, and save sensors as JSON.

License

Notifications You must be signed in to change notification settings

CcEnrico/Sensors_Simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

63 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sensors Simulator

Logo

Why and what is it?

Sensors Simulator is the project that I decided to create for the Object Oriented Programming class during the 2023/2024 academic year at the University of Padua.

Sensors Simulator is a widget application that allows you to create, modify, delete, search, sort, and save sensors as JSON. These sensors can be of three different types: AirQuality, Humidity, and Temperature. Based on statistical parameters, the sensor simulates the behavior of the environmental condition it represents.

Requirements

To compile Sensor Simulator you need:

  • A version of c++14 or higher
  • QMake (3.1 or higher) or CMake (3.22 or higher) (depending on the OS)
  • The Qt framework, version 6.2.4 or higher.

Build

To build the project you need to:

  • clone the repository at https://github.com/CcEnrico/Sensors_Simulator
  • Enter the src folder
  • Use the following command: qmake
  • Use the following command: make
  • Now that your executable is compiled, use ./Pao_Sensori_Ecc to execute it

Documentation

There is a technical sheet about the project (written in italian), you can find it in the Pao_progetto.pdf.

Evaluation

Feedback on Object-Oriented Programming Project
Student: Enrico Cotti Cottini
Project Evaluation: 3/3 with Honors

Mandatory Constraints
+ Satisfied

Object-Oriented Orientation
+ Encapsulation
+ Modularity (logical model and the GUI are separated)
+ Extensibility and evolvability, polymorphism
+ Efficiency and robustness

Functionality
+ Search and filter functionality
+ Overall very well-crafted, various functionalities listed in the report

GUI
+ Displays different types of data appropriately
+ Usable and intuitive
+ Robust, handles resizing
+ Uses icons
+ Overall very well-crafted

Report
+ Adequate

Suggestions not related to the evaluation
None.

About

Sensors Simulator is the project that I decided to create for the Object Oriented Programming class during the 2023/2024 academic year at the University of Padua. Sensors Simulator is a widget application that allows you to create, modify, delete, search, sort, and save sensors as JSON.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published