Evaluation
UI/UX
Language Processing Software: Not Applicable
Web Portal Generator : The user interface and user experience of the web portal generator have also been well-designed to provide an engaging experience for users. Attention to detail in layout, navigation, and aesthetics enhances usability and satisfaction, although it may lack the specialized features of a language processing software.
Functionality
Language Processing Software : The core functionalities of language processing, including speech recognition, text analysis,
and natural language understanding, have been implemented successfully. These features demonstrate the software's potential to enhance communication and streamline workflows. The unit and system test proves that this
system work without error and will be able to be use in MotionInput without a bug.
Web Portal Generator : The core functionality of web portal generator is complete with expected output of website template from the user filling in the form, user also able to fill in different type
of input which expands the website choices, there is many more interesting features that we want to add however time limits us to have fixed template.
Stability and Efficiency
Language Processing Software : Stability and efficiency are crucial for real-time language processing applications. The software demonstrates
robust performance under typical usage scenarios, with ongoing optimization efforts to address latency issues and improve overall efficiency. However there could be improvement on the training data set in which could help
it recognize more speech pattern and identify the identity more accurately with the spaCy Matcher.
Web Portal Generator : The build is very stable with output of website template not missing any file and other editor can edit without problem, with our structure being JSON it increase the efficiency of
user who is developer as they can just focus on the JSON file that is readable and organize when compare to changing the code mechanics itself.
Compatibility
Language Processing Software: This is compatible with MotionInput and can build with Nuitka as the requirement set, since I use control version environment of conda there is little issue in integrating,
I also updated all my package which ensure that it will compatible in long term.
Web Portal Generator: It can be export to Window only currently, however since it going Microsoft store this will not be issue, and since only MotionInput developer will be using this project, which they all
going to get one Window laptop each it perfectly fine by it only in Window. As for responsiveness of webnsite template it work perfectly with all dimension and devices.
Maintainability
Language Processing Software: Maintainability is ensured through a modular design and adherence to coding standards. Continuous integration and testing practices are in place to maintain code quality and system reliability, facilitating easy updates and scalability.
Web Portal Generator : Since all our code is component and can be reused easily maintainability don't have to be done on all component but just one, we also have a dynamic input where if the developer want to add more input field
or want to remove current field they can just use keyword rather than coding up new input field, also the website template is divide into section and all control by single point of JSON file, it is easy to identify the section and change
it if there were to be some bugs.
Project Management
Team Agile project management methodologies have been employed to foster flexibility and adaptability. With everyone in the team always working on something different it avoid any conflict, however it a double edge sword, where
sometimes if one person make a mistake there no one checking on them until testing, which had happen and cause us to waste sometime on the last week to fix this bug together.