alirezat66 / age_estimator

An application that estimate age based on name

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Estimation Age Project

Description

This application developed for testing purposes, So I focused on Structure. The application developed by Bloc state management in MVVM. I also use GetIt for implementing DI. For implementation of UI, I used both Strategy as well as Factory of Design Patterns The application take a name from user and send it for www.agify.io api for get estimation age based on your name. I also use Internal Cache strategy for make app faster. In fetching data from api, you can see two implementation on with Async and Isolate, but I prefered using Async here. In test part you can see tests for both unit and widget.

Time Consumption

Implementation of application got around 2.5 h. Most of time was about creating structure.

myfile

Some info about project

MIT License Dart Flutter Maintain Status Ask me

Tech Stack

Language: Dart

Framework: Flutter

Rest Client: Http

State Management: Bloc

Test: Mockito, BlocTest

Dependency Injection GetIt

Demo

myfile

Color Reference

Color Hex
Primary Color #FFE0E0E0 #E0E0E0
Secondary Color #FFD94B5D #D94B5D
Surface Color #ffffff #FFFFFF
Title Color #3B3A3A #3B3A3A
Error Color #FFCA0000 #FFCA0000

About

An application that estimate age based on name


Languages

Language:Dart 45.8%Language:C++ 25.5%Language:CMake 20.8%Language:Ruby 3.0%Language:Swift 1.9%Language:C 1.5%Language:HTML 1.3%Language:Kotlin 0.1%Language:Objective-C 0.0%