Giter VIP home page Giter VIP logo

upyogaarth's Introduction

Upyogaarth

A utility application made using Flutter SDK.

Disclaimer: This project was made under 2 hours for the purposes of ContriHUB, and is currently under maintenance in the event itself.

Features

  1. Flashlight
  2. Compass
  3. Weather
  4. MOD Calculator
  5. YouTube Downloader

To try your hands on the project

  1. Clone the repository
  2. insert OpenWeatherMap API Key in .env file. (This is needed for the weather function and does not affect functioning of other utilities)
  3. Build the app, deploy to your device and you are good to go.

For getting help started with Flutter, view online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Contributors

A list of contributors can be found in Contributors.md.

upyogaarth's People

Contributors

abhijeetp94 avatar akash-kd avatar amandev02 avatar ashu12chi avatar divyanshi070700 avatar gautom5987 avatar gursimran18 avatar himmanshu4 avatar mansi0703 avatar nisiddharth avatar pranavi79 avatar pranshutiwari14 avatar shahikaju7 avatar shamoyeeta avatar shivamk28 avatar shradhey1008 avatar swatijindal08 avatar techimanshu8 avatar tiwarirajdeep avatar uvcoder1002 avatar yashikaj14 avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

upyogaarth's Issues

User's city

Add support for searching User’s city for weather.

Compass Calibration

Compass calibration is not provided, add a screen/ visual to inform user that they can rotate their phone in shape of 8 2-3 times for better accuracy of readings.

Read Value Button

The read value button should be removed, instead the values must be shown automatically refreshing every 2 seconds.

Landscape Compass UI

In Compass when screen is rotated to landscape the compass visuals cuts from bottom. Do something to fix this.

Quality iTags on YouTube

Use this to know what are quality iTags on YouTube https://gist.github.com/sidneys/7095afe4da4ae58694d128b1034e01e2#comprehensive-list-of-youtube-format-code-itags. The package used to implement YouTube downloader has some problem. The var result = await FlutterYoutubeDownloader.downloadVideo(_youtubeLink, "VideoUpyogaarth", 22); line never returns anything (and hence checking if the download is possible for some resolution is not possible). Try to fix this by either changing the package or try changing the source code of the used package itself.

iTag = 37 in YouTube downloader

We don’t know what the problem is, but downloading using iTag = 37 never works. Maybe YouTube remove 1080p audio+video functionality. So either fix this in some way or download audio and video independently and merger then back to get the proper video.

Weather forecast output

Make the Weather Forecast output pretty and presentable. You can also add option for user to select the number of days of forecast they want (maybe just buttons to select 1 week, 15 days, etc). The forecast list should show lesser details in the list form and users can click on it for more in depth details.

Functionality in A^B MOD N calculator

In AB MOD N calculator implement the functionality of the 2 buttons. The output should appear as stepwise solved answer (if option is toggled on) in the white space below the Clear button.

Bezout Identity

Implement the Bezout Identity button in GCD calculator. The output should appear as stepwise solved answer in the white space below the Clear button.

Functionality in Factor calculator

In the Factor calculator implement the functionality of the 2 buttons. The output should appear as stepwise solved answer in the white space below the Clear button.

User Location

The Weather screen takes in latitude and longitude as input which is cumbersome. Add support of reading users current location for weather.

Weather output

Decorate the weather output to make it look pretty and presentable. Add appropriate icons/images while maintaining dark mode compatibility.

Flashlight Image

In Flashlight, add an image (preferably png or svg so that it is compatible with the dark theme) indicating whether flash is on/off.

Functionality in X^-1 MOD N calculator

In X-1 MOD N calculator implement the functionality of the 2 buttons. The output should appear as stepwise solved answer in the white space below the Clear button.

More information in Compass

In compass, also show Azimuth, Pitch and Roll on the screen. You can read about these terms from internet.

Improve Flashlight UI

In Flashlight first off centre the components and maintain a pleasing amount of gap between the text and the toggle switch.

Code comments

Try to understand the code a little and add comments in the utility_screens/compass.dart file.

MOD Calculator UI

Prettify the MOD Calculator home screen. The 4 buttons just don’t look good.

Functionality in GCD Calculator

Implement the functionality of Calculate GCD and Clear button. The output should appear as stepwise solved answer in the white space below the Clear button. Something like so:
image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.