Skip to content

OnlyDevBett/iNet_Codility_Test_App

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Dalili App

A Codility test mobile application by iNet Africa.

About Dalili App

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.

Application Implementation

This project was done using flutter framework with an open source weather backend api

System requirements

  • 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
    

Project Structure

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

App Screenshots

Android screenshots

Screenshot_20230406-225609_Permission controller.jpg

Screenshot_20230407-000434.jpg Screenshot_20230406-225633.jpg Screenshot_20230406-225642.jpg Screenshot_20230406-225702.jpg Screenshot_20230406-225715.jpg

iOS Screenshots

Simulator Screen Shot - iPhone 14 Pro - 2023-04-07 at 00.08.08.png Simulator Screen Shot - iPhone 14 Pro - 2023-04-07 at 00.08.22.png Simulator Screen Shot - iPhone 14 Pro - 2023-04-07 at 00.08.28.png Simulator Screen Shot - iPhone 14 Pro - 2023-04-07 at 00.08.37.png Simulator Screen Shot - iPhone 14 Pro - 2023-04-07 at 00.08.56.png

Future works

## 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.
    

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published