Code Monkey home page Code Monkey logo

projectmcj's Introduction

ProjectMCJ

GUI for entering the ID of the load and showing the target of the load for AGV

Setup

  1. Clone Repo
  2. Open in Visual Studio
  3. Build and Run

or

  1. Clone Repo Locally
  2. Navigate to ProjectMCJ\bin\MCJ Project - Ross\
  3. Run ProjectMCJ.exe

Using App

  1. Choose folder that contains the text files with the information about delivery station loads (try the SampleData folder in the root of this repo)
  2. Input LoadID into textbox
  3. Press LoadID button to retrieve Target location

Features and Considerations

  • The application will choose the most recent modified text file
  • The application will still run if the current text file is removed (saves the most recent copy in memory)
  • If a new text file is added into the folder, the application will read the newest file

Updates / Improvements (Newest to Oldest)

Default to Clearing Station

If there is no Target location found based on Load ID, we return the load to the clearing station
image

Load ID User feedback

Label displays incorrect character length. Load ID textbox displays red until appropriate length is reached.
image image

Select Folder User feedback

Label displays if a text file is found in the current directory when Load ID button is pressed.
image

Otherwise, it is left blank if text file is found
image

MVP Walkthrough

  1. Initial Interface

image

  1. Selecting Folder with Data

Screenshot 2023-05-31 190925

  1. Sample Data in the folder chosen

image

  1. Inputting a LoadID and returning the Target
    Data Format
    image

image

  1. If the LoadID is incorrect or does not exist, "Does Not exist" informs the user

image

  1. Here we test what happens when we update/modify a text file.
    sample2.txt is a copy of sample.txt
    In this screenshot, we update the sample2.txt with a new LoadID of "123456" (named for testing purposes)

image

image

  1. When we delete a file, we can still run the application and search previously saved data

image

image

projectmcj's People

Contributors

rossrosales avatar

Stargazers

 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.