From 24a1e36f652a319eff976ae84c637bc69808ca57 Mon Sep 17 00:00:00 2001 From: Rahul Baskey <86495244+RahulBRB@users.noreply.github.com> Date: Thu, 12 Oct 2023 21:18:39 +0530 Subject: [PATCH] Create Unit-Converter.md --- Projects/1-Beginner/Unit-Converter.md | 41 +++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 Projects/1-Beginner/Unit-Converter.md diff --git a/Projects/1-Beginner/Unit-Converter.md b/Projects/1-Beginner/Unit-Converter.md new file mode 100644 index 00000000..2a03855d --- /dev/null +++ b/Projects/1-Beginner/Unit-Converter.md @@ -0,0 +1,41 @@ +# Unit Converter App + +**Tier:** 1-Beginner + +Unit converters are handy tools that help users quickly convert between different units of measurement. Building a unit converter app is a great way to understand user interface design and handling various conversions. Your app should support multiple unit types and offer a user-friendly experience. + +In this project, you will create a unit converter app that allows users to convert between various units, such as length, weight, temperature, and more. The styling and unit types are up to you, so let your creativity shine. To get inspiration and understand the functionality, you can explore other unit converter apps available on different platforms. + +### Constraints + +- You must not use external libraries or APIs for unit conversion. + +## User Stories + +- [ ] User can see a selection box or buttons to choose the source and target units. +- [ ] User can enter a numeric value in an input field. +- [ ] User can see the equivalent value in the target unit as they type or modify the input value. +- [ ] User can choose from a variety of unit types (e.g., length, weight, temperature, volume, currency). +- [ ] User can reset the input field and conversion result with a 'Reset' or 'Clear' button. +- [ ] User can see user-friendly error messages if they input invalid or non-numeric values. +- [ ] User can convert between units accurately and display the result with appropriate precision. + +## Bonus Features + +- [ ] User can switch between dark and light mode for the app. +- [ ] User can add custom units for conversion (e.g., if you're building a currency converter, they can add their own exchange rates). +- [ ] User can see a history of previous conversions and easily access them. +- [ ] User can share conversion results with others through a sharing feature. + +## Useful Links and Resources + +- [Unit Conversion (Wikipedia)](https://en.wikipedia.org/wiki/Conversion_of_units) +- [MDN](https://developer.mozilla.org/en-US/) + +## Example Projects + +- [Unit Converter by Pconverter](https://www.pconverter.com/) +- [ConvertPad - Unit Converter](https://play.google.com/store/apps/details?id=com.mathpad.mobile.android.wt.unit&hl=en&gl=US) +- [Unit Converter (iOS)](https://apps.apple.com/us/app/unit-converter-%CF%89/id1160518172) +- [Unit Converter by XE](https://www.xe.com/apps/converter/) +- [Currency Converter App](https://play.google.com/store/apps/details?id=com.easy.currency.converter&hl=en&gl=US)