Talk:Jarvis: Difference between revisions
Created page with "= 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 pr..." |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Product review = | = 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: | 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. | 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. | ||
Line 10: | Line 10: | ||
Good preparation combined with outstanding coding work resulted in a product filled with great functionalities wrapped in jaw-dropping interface. | 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 | 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. | Database includes 9 tables connected using foreign keys. Database structure seems logical and quite optimal for this application. | ||
Line 16: | Line 16: | ||
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. | 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. |
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.