Project Description
Partner: Lechler
Domains: Computer Vision, Software Development
Project Overview:
The project focuses on developing a test bench to measure voltage levels between two points (amplifier and receiver). Using the fact that voltage level is inversely proportional to water density levels between two points, the aim is to find nozzles that have suffered some damage and are in need of maintenance.
Work Description
Roles: 1 software development position
Stipend: Paid project
Project Duration: 2 months (with a possible extension)
Tasks/Deliverables:
- Develop a functional sensor driver demo
- Create a prototype for graphing metrics
- Design and demonstrate a GUI front-end prototype
- Implement a GUI software demo
- Develop a defect analysis and report generation module
- Integrate the graph spray health module, GUI, and sensor driver, leading to the alpha version release. Additionally, provide assistance in testing for spray health and incorporate feedback for the beta version release
What Are We Doing Now?
- PLC programming for real-time control
- GUI development with PyQt or Tkinter
- Data analysis using Python
- Sensor integration with Kiens 2 beam sensors and laser tech
Qualifications Required
Experience: Prior experience in PLC programming, Python data analysis
Year of Study: Second year or above
How To Apply?
Submission Link: https://forms.gle/QcirJnG3xzsWY4Pb6
Deadline: 11:59 PM, 19th April, 2024
To enroll for the project, you must fill out the form above. For further credit, you can attempt and submit the assignment below to the best of your abilities, taking the aid of any tools online. We will contact you personally if you are shortlisted for the interview.
Assignment
Your task is to develop a Python script that simulates the acquisition of sensor data, performs basic analysis and displays the same in a simple GUI
- Sensor Data Simulation: Write a python function which generates simulated voltage data. It should consider the following parameters:
- ‘num_samples’, ‘min_voltage’, ‘max_voltage’, ‘noise_level’
- Data Analysis: Perform basic data analysis, and produce plots indicating the ‘mean’, ‘std_dev’, ‘range’ of the data and highlight nozzles (simulated) which appear faulty (you need to come up with your own logic for the same)
- GUI Implementation: Using ‘Tkinter’, create a simple GUI application that displays the simulated sensor data and analysis results. It should contain the following components:
- A graph to visualize the voltage readings
- Labels to display the analysis results
- Buttons to simulate new sensor data and update the displayed data analysis results
Contact Us
For assignment queries, contact:
Email: satyamm435@gmail.com
Phone: 9324865787