Jiaqi Ning I am a student of Jilin University of China. My major is Computer Science. Having studying android programming for one year which has molded me into a fast and dedicated learner, I have experience on contributing open source programs. Email :
[email protected] Blog: http://lvable.com Phone:1855870653
Proposal Abstract and Goal I am proposing for “Visualize different sensors` data application”. The goal is to build an android app that can gather all sensor data and display them in some intuitive, and creative ways. The goal is to inspire kids to explore the world with smartphone and hope to motivate them to learn more about computer science.
Mock-up and Description
简历: Jiaqi Ning
This app contains 6 tools to play with. It covers the following sensors: gyroscope, MIC, Light sensor, Infrared Sensor and environment sensor(for elevation).
2
Proposal for BuildmLearn
Distance Sensor UI:
After getting data from Infrared Sensor, the number and the background colour changed according to the distance between the infrared sensor and the destination. What`s more, when user click the question mark, it will pop up an dialog that explains why the smartphone can detective distance.
3
简历: Jiaqi Ning
Compass UI:
It will use magnetic sensor and accelerometer to find out the current orientation. The compass will animate to the north. Also the question mark will pop up a brief introduction about both sensors.
4
Proposal for BuildmLearn
Sound wave sensor UI:
I will use mic to detect the surrounding sound and visualize it with sound wave.
5
简历: Jiaqi Ning
Light sensor UI:
There is a light sensor to get the ambient light. And the brightness of the bulb drawn in the image above will be adjusted according to the ambient light.
Gravity Sensor UI:
6
Proposal for BuildmLearn
This UI contains a few colourful balls which will roll and roll with the change of the smartphone holding position. And the acceleration value from all sides will be displayed on screen.
7
简历: Jiaqi Ning
Evaluation sensor UI:
The red flag represents the elevation ,when elevation changes the flag position changes accordingly.
Schedule and Timeline Because this app`s function is quite modular ,and implementing the impressed UI can be a hard task. So I think the implementation of UI can be separated in different period. I will develop it with MVC mode. When the mid-term evaluation comes, the app should have a complete sensor framework and “Light sensor”, ”Distance sensor” should function well.
8
Proposal for BuildmLearn
Distance sensor UI implemntation one
Develop a sensor
half week and mid-
util framework and
team evaluation
home page layout
Compass
in 2 weeks Sound wave animation implementation 1 week
implementation 2 weeks
Implement light sensor UI cost half week
Gravity animation implementation in one week
UI tweak one week
Write test and documentation one week Done!
Elevation implementation in a week
9
简历: Jiaqi Ning
Why me?
A passionate and hardworking android developer.
Flexible time management. I am in my third year in college so that my schedule allows me to work this project over 8 hours per day.
Familiar with open source soft workflow. I have fixed two bugs and add one new feature for Pocket Code and Pocket Paint and an android library. Link below: https://github.com/qianlvable/ClosePixels ( a library to generate pixelate image for android) https://github.com/Catrobat/Catroid/pull/1137 (bug fix for Pocket code) https://github.com/Catrobat/Paintroid/pull/215 ( add a HSV color picker for Pocket Paint)
Q&A: 1.
Are you submitting proposals for any other organizations except us? Yes. I plan to submit to Processing org for creating sensor data library for Processing. But I found more passion in working our proposal!
2.
Would you be interested to develop this project for us even outside GSoC? Yes, it`s great honor to work with you guys and make a sense in life.
10
Proposal for BuildmLearn
11