Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/thelonelyotaku315/temperatureconvertervs

🌡️ Temperature Converter built in Visual Studio, allowing seamless conversion between Celsius 🌡️, Fahrenheit 🌞, and Kelvin ❄️ with a clean and intuitive GUI! 🖥️✨
https://github.com/thelonelyotaku315/temperatureconvertervs

celsius celsius-to-fahrenheit celsius-to-kelvin css fahrenheit fahrenheit-to-celsius fahrenheit-to-kelvin java javafx kelvin kelvin-to-celsius kelvin-to-fahrenheit temperature

Last synced: 2 days ago
JSON representation

🌡️ Temperature Converter built in Visual Studio, allowing seamless conversion between Celsius 🌡️, Fahrenheit 🌞, and Kelvin ❄️ with a clean and intuitive GUI! 🖥️✨

Awesome Lists containing this project

README

        

# Temperature Converter

An interactive temperature conversion application with multiple features and a user-friendly interface.

## Features

The application is divided into four main sections:

1. **Converter**
- Convert temperatures between Celsius, Fahrenheit, and Kelvin.
- Includes key temperature references:
- Absolute Zero
- Boiling Point of Water
- Freezing Point of Water
- Room Temperature
- Body Temperature
- Displays the results using either a **Vertical Chart** or a **Horizontal Chart**.

2. **Settings**
Customize your experience with the following options:
- **Number of History Items:** Set the maximum number of entries displayed in the history table.
- **Dark Mode / Light Mode:** Switch between themes by changing the CSS file of all scenes.
- **Number of Decimals:** Define the number of decimal places for conversions.
- **Graph Orientation:** Choose between a Vertical or Horizontal Chart display.

3. **History**
- A table logs all conversions performed in the application, showing:
- **Date:** The date and time of the conversion.
- **Information Type:** Indicates if the entry is a user conversion, a key temperature, or an error.
- **Input Data:** The user-provided value for the conversion. For key temperatures, this will be blank. For errors, it will say "Error".
- **Output Data:** The resulting temperature. For errors, it will say "Error".
- Additional Features:
- **Delete Column:** Remove specific entries from the table.
- **Search Bar:** Quickly search for specific entries in the history.
- **Clear History Button:** Delete all entries in the history table.

4. **Help**
- A slide show provides an overview of the application's functionality.
- Navigation buttons allow you to move between slides.
- The final slide redirects you to the **Converter** tab.

---

## Navigation
The application includes a **Menu Bar** for seamless navigation between different sections.

---

## Authors
This application was developed by:
- **Tonny Zhao**
- **Jeremy Vieria**