loading

Front Development Status

Previously we covered our approach to developing our MVP prototype and our strategies to coordinate with design and research. As we are wrapping up development, we want to give you an update on the status of development and what we have accomplished in the past few weeks.RecapFirst, I will briefly review our technology stack and workflow. At the beginning of the project, we decided to inherit the tech stack of the previous version of Zensors UI, which is implemented using React in TypeScript. We kept our frontend prototype on its own development branch separate from Zensors development team's so we can reduce much of the operational dependency. And for our frontend to communicate with Zensors backend, the majority of the communication would be in the form of GraphQL queries to Zensors GraphQL endpoint. This set-up allows us to experiment and develop our ideas freely, with very little dependency on the Zensors development team.WorkflowsOur original target going into the summer was to deploy an MVP prototype with a local co-working space partner. With this in mind, we have worked closely with our partners to identify how to tailor our prototype to best fit their needs. From our research, we have identified three core features for us to focus our MVP design and development on: question creation, question management, and data presentation.However, now with the pilot deployment delayed, we coordinated with our clients again to figure out if we want to reprioritize our development effort. In that discussion, we decided to shift our focus to creating a more comprehensive set of workflows that are currently supported by the Zensors system. With this goal, we developed the following workflows.Dashboard & notificationsThis is the entry point of the Zensors experience. On this page, we present users with an overview of system status and available actions. On the top, we have large action tiles leading users to the most frequently used functions. The lower section visualizes data from running questions and allows users to customize what is shown as they see fit.From our user study, notification is one of the most requested features. Although not supported by the Zensors system yet, we have created a mockup of notification page in this workflow.Question creationThe purpose of this workflow is to guide users through the process of constructing a question for Zensors to answer and collect data. First, we ask our users to fill out information about the question, such as specific camera, the area of interest, sampling frequency, etc. To help improve the quality of user-generated questions, we prompt users to answer their own question in the review step, so they can go back and edit the phrasing if they notice any problems.Question managementIn this workflow, we provide users with tools to easily locate the question they are interested in and explore the data collected for that question.Camera management and set-upIn this workflow, we want to allow users to access information and apply actions on the cameras running in Zensors system. In camera details view, users will be presented with credentials of the camera, as well as a list of questions running on this camera. And to add a new camera to the system, we first input the name and type of the camera we want to add, then use the credentials generated by Zensors to link the camera to the system.ImpactAs Zensors getting closer and closer to a complete product, we want this MVP frontend to serve as a reference for how our team envision the user interaction flow to be. As this prototype is functional and integrated with Zensors backend system, we would love to see the Zensors development team adapt part or all of the frontend work we've done within their system, and possibly base their future frontend development on our work.In addition to this frontend, another major piece of our deliverable is a set of polished screen designs that pushes the visual style one step further. We based these screen designs on the workflow specified in our MVP work, so the screen designs can be conveniently implemented on top of our functional frontend. Coming upIn upcoming posts, we will be covering how we are wrapping up our design and research works and present our findings. Stay tuned for more Zensors action!

Front Development Status 1

Why should we use Flask for web development?

Flask is a lighter weight framework for Python. It's a tool to create sites quicker. It's not required, frameworks never are, but it makes development faster by offering code for all sorts of processes like database interaction or file activity

GET IN TOUCH WITH Us
recommended articles
Related Blogs Info Center
This is the wiki text version of lesson 1 and lesson 2 of arm bare metal phase 1 enhanced version.Why do you want to learn SCM without a future?Because it's a good e...
Since the outbreak of the epidemic, health codes, online diagnosis and treatment, infrared thermometers, etc. have been gradually known by the public. They share a "...
Recently, the Ministry of education, the national development and Reform Commission and the Ministry of Finance jointly issued several opinions on building "double f...
Recently, the operation monitoring and Coordination Bureau of the Ministry of industry and information technology announced the development of China's software and i...
The advantages of solar street lamps in villages, how to carry out the equipment? With the development of the market, solar street lamps are gradually used more and ...
Voice remote controls and smart home systems, such as Google home and Amazon echo, are rapidly becoming popular. To be successful, these devices need to provide high...
The OpenGL es environment allows you to display the objects you draw in a way closer to the physical objects your eyes see. The simulation of physical view is comple...
Industrial cluster cluster development, "a nuclear area" industry cluster initially formed. The province's LED industry has been basically formed from the substrate ...
Development programIn July 1986 IAE confirmed to conduct a preliminary design study for a concept examining a high-bypass engine which used the V2500 core components...
According to jiwei.com, according to the 2020 China laser industry development report, the global laser sales in 2019 were US $14.73 billion, a slow growth compared ...
no data
Contact Us
Contact Person: AI customer service
Tel: +86 0757-23368757
Address: No.4 Of Xingye Road, Shafu Industrial Park, Longjiang Town, Shunde District, Foshan 
WHATSAPP: +86-15919090839
WECHAT: w87735492
Better Touch Better Business
Contact Sales at JuJiao.
Call Us
+86 0757-23368757
  
Customer service
detect