Talk:Jarvis: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Mtseljab (talk | contribs)
Mtseljab (talk | contribs)
 
Line 4: Line 4:
The general idea of the product can valuated as excellent, due to following factors:
The general idea of the product can valuated as excellent, due to following factors:
* final product is usable in everyday routine
* final product is usable in everyday routine
* idea itself corresponds to ideas 21st century
* idea itself corresponds to modern technologies


In production pre-study phase was collected good team, roles and responsibilities divided between team members, deadlines set. In brain-storming phase was performed deep and thoughtful analysis, made draft of database structure, defined main streams for future user stories, elaborated main concepts of future product.
In production pre-study phase was collected good team, roles and responsibilities divided between team members, deadlines set. In brain-storming phase was performed deep and thoughtful analysis, made draft of database structure, defined main streams for future user stories, elaborated main concepts of future product.

Latest revision as of 23:58, 1 February 2017

Product review

JARVIS product review is made by Just Another Library

The general idea of the product can valuated as excellent, due to following factors:

  • final product is usable in everyday routine
  • idea itself corresponds to modern technologies

In production pre-study phase was collected good team, roles and responsibilities divided between team members, deadlines set. In brain-storming phase was performed deep and thoughtful analysis, made draft of database structure, defined main streams for future user stories, elaborated main concepts of future product.

Good preparation combined with outstanding coding work resulted in a product filled with great functionalities wrapped in jaw-dropping interface.

Solution technical part implements goods practices of C# coding. Application is made using Windows Presentation Foundation technology with Model-View-ViewModel template, which allows to separate testable code from interface. Utilized Linq queries, lambda expression, used different data structures, present "syntax sugar" in the code. Product uses additional Nuget packages, like Newtonsoft.Json, and external packages for coice recognition and voice synthesis.

Database includes 9 tables connected using foreign keys. Database structure seems logical and quite optimal for this application. Solution is logically divided into 5 sub-project, based on the application parts and functionalities, this makes reading and surfing the code easy and painless.

Interface includes 16 different views, all views are styled in the same manner and supplied with great animation features and coloring schemes, which were implemented using 3rd party technologies. Everything looks nice, works swiftly and very user friendly.

Unit tests are implemented in a separated project.