You are browsing as a guest. Sign up (or log in) to start making projects!

9h 53m 43s logged

calc82: Devlog #10 2/09/2026

calc82: because calculators are for everyone

This devlog follows the addition of a lot of small features to my calculator that were last on my to-do list, as well as a slight shift in scope.

🌟 New functionality summary

  • Colon operator for multiple operations
  • Saving variables and settings to LocalStorage
    • Clearing this memory
  • Polar and rectangular coordinates (finally!)
  • Forward delete key (keyboard only)
  • Scrolling screen with a nicer cursor!

Colon operator

This is an operator I’ve never used on my calculator, but its quite powerful. you can type Ans+1:Ans*2:Ans^2 and it will calculate the first expression, then the second, and so on until it loops back to the start.

➡️ Forward delete

Although this functionality is not part of the original calculator, it makes it much more pleasant to use on a computer keyboard. This was implemented as a hidden button.

Scrolling

Scrolling was surprisingly easy to implement! The browser handles all of the hard work, and all I had to do was set the right CSS tags. Granted, with my CSS experience, this was still difficult, but I made it work in the end.

📈 Next steps

I have decided to shift the current scope of the project (before shipping) to just be implementing the main compute mode. This means I will not need to do STAT, VERIFY or LINEIO mode. This is for three reasons:

  • With my semester starting, I will not have as much time to work on this project before the deadline
  • I have very little experience with using these other modes
  • I want to focus my time on the user experience.

With this shift in scope, the calculator part of the project is all but done - I only have three buttons remaining. (I had to push this devlog out before 10 hours, which is why they’re not done). Then, I can focus on adding the surrounding UI and UX, which should make it actually possible for other people to use my project.

Thanks for reading :)

0
35

Comments 0

No comments yet. Be the first!