https://github.com/noahyannis/totallynormalcalculatorv2
A simple calculator with a secret diary, file upload and internet browsing underneath.
https://github.com/noahyannis/totallynormalcalculatorv2
azure blob-storage calculator cosmosdb csharp diary wpf
Last synced: 8 months ago
JSON representation
A simple calculator with a secret diary, file upload and internet browsing underneath.
- Host: GitHub
- URL: https://github.com/noahyannis/totallynormalcalculatorv2
- Owner: NoahYannis
- Created: 2024-05-19T13:23:02.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-08-10T06:23:22.000Z (over 1 year ago)
- Last Synced: 2024-08-10T11:22:33.507Z (over 1 year ago)
- Topics: azure, blob-storage, calculator, cosmosdb, csharp, diary, wpf
- Language: C#
- Homepage:
- Size: 14.1 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
TotallyNormalCalculator

## ๐ 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.





## ๐ ๏ธ How to Install
Download the latest release version from the [releases page](https://github.com/NoahYannis/TotallyNormalCalculatorV2/releases). 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](https://github.com/NoahYannis/TotallyNormalCalculatorV2/issues).
## ๐ 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](https://github.com/NoahYannis/TotallyNormalCalculator) to see the first version of the app!