Skip to content

Mostafa-SAID7/StudentManagementSystem

Temperature Converter Console App

A simple and efficient console-based temperature converter application built in C# that allows users to convert temperatures between Celsius, Fahrenheit, and Kelvin.

Features

  • Multiple Temperature Scales: Convert between Celsius (°C), Fahrenheit (°F), and Kelvin (K)
  • Interactive Console Interface: User-friendly command-line interface
  • Input Validation: Robust error handling for invalid inputs
  • Precise Calculations: Accurate temperature conversion formulas
  • Clean Code Structure: Well-organized and maintainable codebase

Supported Conversions

The application supports all possible conversions between:

  • Celsius to Fahrenheit
  • Celsius to Kelvin
  • Fahrenheit to Celsius
  • Fahrenheit to Kelvin
  • Kelvin to Celsius
  • Kelvin to Fahrenheit

Installation

Prerequisites

  • .NET Core 3.1 or later
  • Any C# compatible IDE (Visual Studio, Visual Studio Code, etc.)

Steps

  1. Clone the repository:

    git clone https://github.com/Mostafa-SAID7/Temperature-Converter-Console-App.git
  2. Navigate to the project directory:

    cd Temperature-Converter-Console-App
  3. Build the project:

    dotnet build
  4. Run the application:

    dotnet run

Project Structure

Temperature-Converter-Console-App/
├── Program.cs              # Main application entry point
├── TemperatureConverter.cs # Core conversion logic
├── README.md              # Project documentation
└── Temperature-Converter-Console-App.csproj # Project file

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes:

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

Future Enhancements

  • Add support for additional temperature scales (Rankine, Réaumur)
  • Implement batch conversion from file input
  • Add GUI version using Windows Forms or WPF
  • Include unit tests for conversion accuracy
  • Add configuration file for custom settings

License

This project is open source and available under the MIT License.

Author

Mostafa SAID

Acknowledgments

  • Thanks to the .NET community for excellent documentation
  • Inspired by the need for a simple, reliable temperature conversion tool

For any questions or suggestions, please open an issue or contact the author directly.

About

No description, website, or topics provided.

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE.md
Unknown
LICENSE.txt

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages