Skip to content

alperunlu/sunb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sunbusters

Sunbusters is a mobile app built with Flutter that finds sunny and partly cloudy cities near the user's current location. The app uses the OpenWeatherMap API to retrieve weather data for cities within a certain radius of the user's location and displays a list of cities that match the selected weather conditions.

Changelog

Sunbusters v0.1.3: beta version information popup disabled
Sunbusters v0.1.2: build with new flutter version, google ads activated
Sunbusters v0.1.1: "no cities found" warning message added to search algorithm
Sunbusters v0.1.0: google map hyperlinks added for list items, search range extended
Sunbusters v0.0.9: bugfix for listview
Sunbusters v0.0.8: search range extended, icons added for list items
Sunbusters v0.0.7: HTTP 401 error bugfix
Sunbusters v0.0.6: configuration options added for sunny or partial cloudy search
Sunbusters v0.0.5: code optimized
Sunbusters v0.0.4: flutter location package version updated, error handling function implemented
Sunbusters v0.0.3: minor bugfixes regarding android manifest
Sunbusters v0.0.2: android manifest updated for permissions, logo and version information
Sunbusters v0.0.1: first public release

Getting Started

To use Sunbusters, you will need to have Flutter and an Android or iOS device or emulator installed on your computer. Once you have these prerequisites, follow these steps:

  1. Clone or download the Sunbusters repository to your local machine.
  2. Open the project in a code editor of your choice.
  3. In the terminal, navigate to the project directory and run flutter pub get to install the necessary packages.
  4. Connect your Android device or emulator to your computer.
  5. In the terminal, run flutter run to build and launch the app.

Features

Sunbusters has the following features:

  • Finds cities near the user's current location that match the selected weather conditions (sunny or partly cloudy).
  • Displays the user's current location and selected weather conditions.
  • Allows the user to switch between sunny and partly cloudy weather conditions.
  • Displays a list of cities that match the selected weather conditions, with the city name and weather icon.

Dependencies

Sunbusters uses the following dependencies:

  • Flutter: the mobile app development framework
  • location: a Flutter plugin for retrieving the user's location
  • http: a package for making HTTP requests
  • json: a package for working with JSON data

Contributing

If you'd like to contribute to Sunbusters, feel free to fork the repository and submit a pull request. Before submitting a pull request, please make sure that your code follows the Flutter style guide and passes the existing tests. You can run the tests by running flutter test in the terminal.

License

Sunbusters is licensed under the MIT License. See LICENSE for more information.

Contact

If you have any questions or feedback about Sunbusters, please feel free to contact me.

Releases

No releases published

Packages

No packages published