Skip to content

A simple calculator with a secret diary, file upload and internet browsing underneath.

Notifications You must be signed in to change notification settings

NoahYannis/TotallyNormalCalculatorV2

Repository files navigation

TotallyNormalCalculator

Built with .NET 8 | WPF | C# Version GitHub Actions Workflow Status Last Commit Project Status



CalculatorIcon

🚀 About

TotallyNormalCalculator appears to be just a simple calculator at first glance. But after pressing the "." button 4 times in a row, you'll unlock a hidden second app where you can keep a private diary, upload files and browse the internet, all while disguised as a totally normal calculator.

✨ Features

  • 🧮 Simple Calculator: Perform basic calculations.
  • 📔 Secret Diary: Create, manage, and filter your private diary entries.
  • 📂 File Upload: Store and access images and videos.
  • 🌐 Web Browsing: Browse the internet as you wish, hidden behind the calculator interface.
  • ⚙️ Settings: Select your preferred language and activate dark mode if you like to.



image



image



image



image



image

🛠️ How to Install

Download the latest release version from the releases page. An internet connection and Windows is required to launch the application.

Disclaimer: The API is hosted on Azure using the free hosting tier. After a prolonged period of inactivity, the API will go idle, which results in longer load times during the initial start-up as it needs to be reactivated.

🐞 Bugs

If you encounter any bugs, please check the log files located in your temp directory (e.g., C:\Users\[YourUsername]\AppData\Local\Temp\_TotallyNormalCalculator_Logs\tnc.txt on Windows). After reviewing the logs, feel free to create an issue.

🎉 Fun Fact

I initially developed this app two years ago, before starting my apprenticeship. This is the second iteration of the project, now featuring a host of new features and improvements, reflecting all the things I've learned along the way!

🚀 New Features

  • ☁️ Azure Integration: Includes Blob Storage, Cosmos DB, and Key Vault.
  • 🔐 Secure Secret Storage: All data is securely stored and retrieved via the TotallyNormalCalculator .NET 8 Web API, hosted on Azure.
  • 🔧 GitHub Actions CI/CD Pipeline: Automated testing and deployment with GitHub Actions.
  • 🧪 Unit Tests: Unit test coverage including mocks.
  • 🌍 Localization: Support for multiple languages.
  • 🎨 Modern UI: Featuring Font Awesome icons, smooth animations, and a contemporary design.

Check out the original repository to see the first version of the app!

About

A simple calculator with a secret diary, file upload and internet browsing underneath.

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published