Giter Club home page Giter Club logo

cs4306-principalled's Introduction

Principal LED Software

Wiki

Check out the wiki to view the details and user manual.

Contributors

  • Matthew Grist
  • Khalil Brown
  • Ryan Morris
  • ByeongJun Park
  • Junseok Oh
  • Software Engineering, Angelo State University, San Angelo TX

cs4306-principalled's People

Contributors

mgrist avatar julyjun avatar hungrygiant avatar raycaelin avatar

Stargazers

 avatar  avatar

Watchers

 avatar

cs4306-principalled's Issues

For Buttons

Fix form save and cancel button overlapping when resizing page.

Iteration3

Purpose of the system
This website is for Principal LED who is a company that manufactures LED lights. They need a web application that keeps track of work orders, employee and stage productivity, and produces company data reports. For each work order, the app will need to keep track of the number of units completed, the defects encountered, the current stage of the process, and the operator's name responsible for completing units or defects. They will then use the data from the work orders to produce daily, weekly, and monthly reports to determine which employees or stages need to produce more and where their shortcomings occur. This will allow them to set production goals and provide them with an estimate of how much they lost to defective equipment.

Definitions, acronyms, and abbreviations
SMT - Smart Mount Technology
RS - Robotic Soldering
LIM - Lense and Injection Molding
Defect - Refers to a damaged or faulty piece of equipment required for production, such as a bent circuit board or cracked lens.
Unit - Used to represent the amount of LED lights produced.

Current System Overview
Principal LED currently has a digital recording system for employers and process productivity. Part of the system is database and web-based, and part of it is Excel-based for reporting. The web-based portion of the system is using the LAMP stack and runs on a Linux server. The website and database are hosted on the server and the computers on the shop floor run the local web app. The website does not connect to the internet and runs only through their local network, so defensive security is not an issue.

As it was mentioned earlier, part of the system is web-based and part of it is excel based. The website sends the data to excel to be used for producing useful graphs and charts. However, getting rid of the need for Excel will make generating these reports that are used daily much easier and will not require the knowledge to use Excel. So, the goal is to make the current system into a complete cycle application.

Description of System

This is a web application for the Principal LED (LED light manufacturing) company that uses a web app framework to get excel reports out of a database that keeps track of employee, process, and company activities.

Currently has a digital recording system for employers and process productivity. System is part database and web-based, and part Excel-based reporting.

They want to redesign the system into a complete cycle application (creating reports within the application), removing the need for Excel.

The stack that they used was the LAMP (Linux, Apache, MySQL, PHP) stack, with Laravel as their framework of PHP, and the new stack used is MERN (MongoDB, Express.js, React.js, Node.js).

Iteration 4: Design Goals

  • The user should be able to navigate and use the website without any training. Therefore, the website should be simple, easy to use, and easy to navigate.
  • The stage leads should be able to all enter daily completions at the same time without any synchronization issues.
  • For each stage and operator, a record of the quantity completed, defects, and defect quantities should be kept that correspond to a specific work order.
  • The website should keep track of the operator's efficiencies, determining if they are hitting their daily goals of production or not.
  • The Senior Engineer should be able to easily generate graphs for daily quantity produced, operator efficiency, FPY, and work order statuses.
  • The website shall allow the Senior Engineer to manipulate the production goals and sort the employee efficiency table as desired.
  • The website shall calculate the costs of materials that were wasted from defects and display a table to show the most wasted products.
  • A user shall be able to add new products, work orders, operators, completions, and defects as needed.
  • The home page table should be convenient for looking at the current status of each work order, showing the completed and defective units for each stage of the work order.

Iteration3:Proposed system sketch

  • Non-functional requirements

  • Usability
    Engineers are able to record their previous work and receive reports with graphic indicators so that the website allows them to pursue better productivity

  • Reliability
    Date can be easily saved in the database, and also it can be editable with editing history.

  • Performance
    Since the website takes care of the specific contents that the company needs, it will be intended to be performed immediately unless the user collects long dates.

  • Supportability
    This website will only support and run in the following requirement(s): accessing company private server.

  • Implementation:
    The website is implemented as a react.js and data is saved in mongodb.

  • Interface:

  • Packaging:

  • Legal:
    Our program is specifically aimed at the PLED company. All the data we collect will use for the company goods however there will not be included personal information or deviating from the purpose of the company directional.

Glossary

Glossary

Senior Engineer - User who can manage or edit data history from the database.
Work Order - The number assigned to a specific job or order placed by the customer.
Stages - A point during the process of production. There are five stages to LED production. Smart mount technology, soldering, lens and injection molding, packaging, taping.
MongoDB - The non-relational database that is implemented, uses a JSON format for storage.
Defect - Refers to a damaged or faulty piece of equipment required for production, such as a bent circuit board or cracked lens.
Unit - Used to represent the amount of LED lights produced.

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.