Code Monkey home page Code Monkey logo

warppi's Introduction

WarpPI Calculator

Step-by-step algebra calculator for Raspberry PI.

This project is experimental and strictly related to my calculator, designed to run on a raspberry PI Zero.
Many fundamental features are missing, this project is still in its infancy.

If you really want to build and test it on your computer take account of that.

Live preview

This preview has been built using TeaVM: a JVM made in javascript. Obviously it runs slower than the original. https://local.cavallium.it/calculator/

Keypad PCB

https://workspace.circuitmaker.com/Projects/Details/Andrea-Cavalli/Scientific-calculator-Keypad alt text

Photos and pictures

alt text alt text alt text alt text

warppi's People

Contributors

cavallium avatar katrinleinweber avatar razzolini avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

warppi's Issues

Automatically generate rule file list for TeaVM

When running on the JVM, the program finds rule files by listing the contents of a predetermined directory (rules/).
However, on TeaVM, the file API doesn't support the listing of directory contents, so the program reads a rules.list file, which contains the paths of all rule files to load.
Currently, this file has to be written manually, but it would be better to generate it automatically when building for TeaVM.

Improve the code quality

I didn't expect this program to become so famous, so most of the code was written badly and quickly in the past five years.
It would be necessary to improve the quality of the code by:

  • improving the names of the variables
  • making the code more understandable
  • fixing some bad or overcomplicated patterns
    I will correct these problems of my old code after I have completed all the main components of the calculator.

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.