Skip to main content

Software Engineering assignment for job interview.

Project description

Software-engineer-assignment

  • Python project for software engineer job interview.

Author

  • Martin P.

Purpose of the Package

  • Purpose of test assignment is to develeop a simple GUI application for connecting and gathering data from encoder device.

Dependencies

  • serial
  • PyQt5
  • pyqtgraph

Modules

  • main_app.py - contains main method for the application
  • gui_main.py - contains main gui class
  • gui_components.py - contains gui component classes for used PyQt widgets
  • gui_alarm_module.py - contains class for logging encoder alarms in to the file
  • encoder_interface.py - contains interface class for encoder
  • serial_interface.py - contains basic class for serial interface

Main Method/Usage

  • Start the application by calling App() method from main_app.py in your main.py script.

  • Example:

    from software_engineer_assignment import app

    if name == 'main': app()

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

software_engineer_assignment_final-1.2.0.tar.gz (8.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file software_engineer_assignment_final-1.2.0.tar.gz.

File metadata

File hashes

Hashes for software_engineer_assignment_final-1.2.0.tar.gz
Algorithm Hash digest
SHA256 7ca4f61051b1efa1b75764cc85499859818c69e5594f3e7b99d52d89466a36c6
MD5 e873436dbe7c04c65e7221ca8e913526
BLAKE2b-256 cf039b20e77373d383de40c24b1cdf95daaa949a3a038710ffd47c3c822acb35

See more details on using hashes here.

File details

Details for the file software_engineer_assignment_final-1.2.0-py3-none-any.whl.

File metadata

File hashes

Hashes for software_engineer_assignment_final-1.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c4a9c7575c14ecde6277cc252b7dd79191aba6c1df0480cacfb459f24af20447
MD5 12cdec4ed5b165bbb0c7bfe8c3888294
BLAKE2b-256 36d2ad79bcc75846a0d1b373a9d0949873d9e5bb79877748d36415a1600b338b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page