Abhishek Kaswan proposes developing a mobile application that displays live sensor data from a device in a visually appealing manner, such as 2D graphs plotting sensor values against time. The app would list all available sensors on a device and allow selecting one to view real-time data through simple graphs. It would include an on/off button for each sensor to conserve battery and could calibrate sensors or save data histories. The goal is to create an educational tool helping users understand sensor applications in fields like detecting earthquakes, using magnetic sensors as compasses, or metal detectors.
1. GSOC 2014 Proposal for BuildmLearn
NAME AND INTRODUCTION:
Abhishek Kaswan
I am a Third year student pursuing BTECH in Computer Science at Govt.
Engineering College of Bikaner.I am originally from Churu City (
Rajasthan,India ).
PROJECT INTRODUCTION :
The idea is to build a mobile application which shows a list of all the
sensors available in the device that can take live input from various
sensors already available in a Mobile and display in a visually appealing
manner. A very important aspect of the project is to show them not as
plain data but as concepts that can very well understand by anybody.
The simplest real time visualization would be various types of 2-D
graphs on which the value of sensor data / computed parameter could
be plotted against time.
PROPOSAL DESIGN:
This Proposal for BuildmLearn intends to focus on providing live sensor
data in simple visual form so that it is easy to understand for anybody.
In this application there is a list of all available sensors in Android
Smartphone. User can select sensor which is present in the list.User will
be able to get data from the sensor with simple 2D graph.In this
2. GSOC 2014 Proposal for BuildmLearn
application there is a ON-OFF button for each sensor because it will
save power of phone.
In this Fig. there is a list of available sensors.
3. GSOC 2014 Proposal for BuildmLearn
this fig. shows Magnetometer. There is a ON-OFF button for
sensor to save energy.
It is simple 2D graph for Magnetic field with respect to Time.
We know that default value of EMF around us is approx 49µT .
So that we consider it is a Threshold value. When sensor data will
exceed this value then it will sound beep-beep for alert.
4. GSOC 2014 Proposal for BuildmLearn
There is a button to calibrate the sensor and also a option to save history of
sensor’s live data.There are many more features for different sensors and
it is easy to use.
We can use sensors in our daily life like we can use accelerometer to
detect a earthquake or we can use Magnetic field sensor as a Compass
Or metal detector. So this app is useful in education and everybody’s life.
AIM :
During GSOC my tasks are:
To develop education application for students with usable
interface so that they can use this application in various fields.
To maintain performance,responsiveness of application .
User experience should be on top priority.
Respect user expectations.
IMPLEMENTAION:
Getting data from inbuilt android phone sensors will be done by the
sensorManager library provided by Android .There is a list of sensors
from which live data will be taken:
Accelerometer
Magnetic Field Sensor
Sound Intensity Sensor
Temperature Sensor
Pressure Sensor
Proximity Sensor
Gyro Sensor
5. GSOC 2014 Proposal for BuildmLearn
Getting data from the sensors with the help of Android sensor
framework that determine which sensors are available on a
device as well as their capabilities.
Use Libraries to visualize sensors data in 2-D graphs:
Achartengine
AndroidPlot and
ChartDroid
Create event handlers for a variety of sensors to read and
record values.
Use android.view.View because all user-visible controls are
sub-classes of it.
Declare UI elements & application layouts in XML.The
advantage of XML is that it enable us to better separate the
presentation of our application from the code that controls its
behavior.
To develop the activity, use Eclipse IDE with ADT.
6. GSOC 2014 Proposal for BuildmLearn
TIMELINE:
April 25 - May 19(Community Bonding Period)
Further discuss the activity ideas with the mentor
Final list of activities to be implemented under this application
Study documentation on Android Sensor libraries and API
Setting up the development environment.
May 20 - July 15
Start Coding
Extracting live sensor data
Building 2D graph design for each sensor
Code integration of these two activities
Report the work
July 16 – August 15(Pencils down)
Designing UI for all size phone
Increase stability of app
Code Integration of both activities with UI
Testing and Bug fixes
Documententation
Final Release
CONTACT INFORMATION:
Email Address : abhishekkaswan001@gmail.com
Contact Number : +918559960007
7. GSOC 2014 Proposal for BuildmLearn
ABOUT ME:
I am a FOSS enthusiast & familiar with FOSS from 2 years.
I have no commitments during summer.
I have working knowledge of Java,Html,C++ ,Visual basic &
Python.
I take Summer of code as an opportunity to get engaged with
BuildmLearn Community as contributor and continue this
association even after Gsoc.
I would not just based my being the right person for the task on
my proficiency in programming, but also on the understanding of
logic that will make things work, a prior knowledge and
understanding of what the mobile development project explains
and also the readiness to contributes in terms of code and
innovative ideas for the betterment and completeness of the
task.
I have worked on coding projects in Visual basic and I am very
excited about this opportunity because I worked hard in this
week. I am willing and ready to extend the amount of time I input
into the development of this project.I’ll give my best.
I would love to be contacted if any part of this proposal is not
clear to you.
Thank you for considering this proposal and for your time.