A Codility test mobile application by iNet Africa.
Dalili app is an application designed to provide users with up-to-date weather information for a specific location. The app typically uses data from various sources, including weather satellites, weather stations, and weather models, to provide users with accurate and reliable weather forecasts.
The app typically displays information such as the current temperature, humidity, wind speed and direction, visibility, and precipitation. It may also display additional information such as the UV index, air quality, and sunrise and sunset times.
Users can typically customize the app to display weather information for multiple locations.
Dalili app uses geolocation technology to automatically detect the user's location and provide weather information for that area. Users can also manually enter a location to get weather information for a specific area, such as a town or county.
Overall, Dalili app is a useful tools for staying informed about current and upcoming weather conditions, allowing users to plan their activities accordingly and stay safe in severe weather conditions.
It has a simple user interface with great graphics.
This project was done using flutter framework with an open source weather backend api
- Flutter SDK version 3.7.6 and above
.............................................................................
All resources that were used to come up with this project:
Obtain apikey from the above link after creating an account.
## Pub Packages used:
-
provider: ^6.0.3
-
http: ^0.13.4
-
intl: ^0.17.0
-
smooth_page_indicator: ^1.0.0+2
-
simple_animations: ^4.0.2
-
smooth_page_indicator: ^1.0.0+2
-
smooth_page_indicator: ^1.0.0+2
-
weather_icons: ^3.0.0
-
location: ^4.4.0
-
supercharged: ^2.1.1
inet_test_app
├── android/ # android directory
├── apk_release/ # application package directory
├── ios/ # iOS directory
├── lib/ # main directory
│ ├── helper/ # app helpers directory
│ ├── models/ # app models directory
│ ├── ui/ # UI directory.
│ ├── widgets/ # UI modules
│ ├── main.dart/ # Main dart file
├── screenshots/ # screenshots directory
├── pubspec.yaml
└── README.md
Android screenshots
iOS Screenshots
## Future features that can be added to Dalili Application:
-
Allow user to set the conditions in which they can be notified.
-
Text to speech feature to allow the blind get updates about the weather
-
Voice command feature to allow users command the dalili app to perform certain actions.