Giter Club home page Giter Club logo

clue's Introduction

Clue

Clue is a project designed to help the user with managing materials that maybe required in a project. It is currently under active development and new features are added regularly, about once a month.

Current Features

  • Cut list checking. A cut list can be uploaded in a csv format. Then the user can give the lengths and quantities of materials that is in stock. Next the system will give the best cutting order for the elements in the list.
  • Bill of Materials. For ordering materials on a project the list of materials can be uploaded. This will use default lengths for the material type to calculate how many lengths of material would be required to get all the elements. The results are saved for viewing at a later date.
  • API. The newest feature, now there results for the bill of materials can be gotten from a API call where the results are returned in a json format which can be used by other programs.
  • Simple Calculator. There is a calculator to work out the spacings and bar count for the infill bars in a railing.
  • Admin features. All the materials are sorted and can be updated using the admin pages.
  • Projects This in its current from only allows for project name, client and job number.
  • Cert renaming Allows the user upload a zip folder to rename the cert with in to a file name from the pdf cert.
  • Louver Calculator This is to calculate the free air flow of a louver.

clue's People

Contributors

boomatang avatar

Watchers

 avatar

clue's Issues

Removing BOM

No link is found for the page that removes the BOM from the list

Choices Lists

This list should be getting values only for the company the user is logged in for.

@staticmethod
def _get_choices(material_id=None):
result = []
size: MaterialSize = MaterialSize.query.filter_by(id=material_id).first_or_404()
for length in size.lengths:
result.append((length.id, length.length, False))
return result

Hard Exit

Issue is raising with finding description and the program crashes fully. It will not complete the the task and the user gets no helpful feedback.

Try blocks should be used to help with this issue.

self.find_description()

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.