We can try to provide as much flexibility as possible for the teacher/researcher by providing him/her with the choice of the data to be plotted and the way he/she wants it to be represented.
Also, I feel that the app needs to be energy efficient. It helps a lot when the researcher needs to collect data for longer durations in a remote area where charging his/her device may be difficult.
I am working on the project and will come up with a more clear proposal.
We can try to provide as much flexibility as possible for the teacher/researcher by providing him/her with the choice of the data to be plotted and the way he/she wants it to be represented.
Also, I feel that the app needs to be energy efficient. It helps a lot when the researcher needs to collect data for longer durations in a remote area where charging his/her device may be difficult.
I am working on the project and will come up with a more clear proposal.
Now coming to the version 1 , the places where I feel the optimisation can be done are as follows :
The reason why I am discussing about the energy efficiency more is, from my personal experience I have seen many people rejecting applications that use more energy and computation power of their devices.
PS : Please tell which features you are expecting as part of the GSoC? Did I miss any features that you wanted to include?
I think the second version of the app will take more time as it needs to deal with a network architecture.
Please provide your feedback and guide me to think in the right direction if I am not.
Thanking you,
Kailash
I would like to propose different versions of the app (we will take the user feedback and change the plan accordingly):
- Version 1 (Our primary Target) : providing a user interface to choose the sensors to work with and have another interface for the graphs.
- Veresion 2 (Depends on the user response) : If the data collection taks is going to involve a very long duration of experiment and need many sensors data, we can use multiple devices.So, we can provide a mechanism which enables multiple devices to communicate wand share the work so that the duration for which they run will be increased
- An interface to choose the sensors that will be activated to collect data.
- The type of graph they want.
- The frequency(time interval) at which the data will be collected by the sensors.
- Whether the graph will be static(the graph will not be updated with the new data) or dynamic(graph will be updated with the new data) and the time interval for which they want the graph to be plotted.
- Storing the generated graphs.
This looks like what we are looking for. We would be looking for more interesting visualisations in addition to a 2D graph.
For this application the users would be teachers, researchers and scientists who already how these sensors work. They would be using the app as a utility in their workplace.
Do you expect the graphs to show future predictions of the sensor behavior? Or just plot the collected data till then?
While doing the experiment, we will display only the collected. But later while visulising the same data for analysis, we can show some predictions. Is that feature needed?