Online Smart Village Monitoring System

ABSTRACT:

The development of a country depends on the village’s development. As part of the smart village concept, we need a system that helps in development of villages in the areas like Primary education, people’s healthcare,Roads and Transportation,Drinking water facilities ,government policies awareness and availability of basic facilities/infrastructure.This system helps the members to collaborate, plan, assess and implement different activities and learn with others experience/feedbacks and suggestions.

The entire process categorized into different modules like

Admin module:The administrative module helps you to customize FirstSearch to meet the needs of your users. This module gives information that serves as the backbone for the rest of the system. Security issues are taken care of through this module as well by defining user rights.

Volunteer module: Volunteer module gives you an opportunity to help people in the villages by providing services like healthcare, Roads and Transportation etc. The voluntary services model is essential to understanding a victim’s needs and offering meaningful support.

Reporter module: Reporter module allows for the unattended processing of alarm signals and the reporters are employed to report news.

College Phone Book Android Application

The project which we did is about “College Phone Book”. It is about storing the information or details of each individual student studying in their respective departments, which displays the name of the student, phone number(s) of the each individual student. This will be a very useful concept as it will give the college management or the department head to know the complete information of the student studying in that department and the management of the college can even update parents of the student by reaching them through the phone or by sending them the message.

By this they can have the interaction with the parents directly. The management of the college can notify the students and parents by sending the attendance percentage, marks in the internals, greetings during festivals, etc. This helps the parents to know about their child.

This project is based on the database in which we can store and retrieve all the information regarding students and what all we require.

Sequence Diagram
Sequence Diagram

Sequence Diagram1

Use Case Diagram
Use Case Diagram

This concept has varied superiority that, it can view the entire information on one click by selecting a particular student. It takes less than few minutes to have information and so by affirming its time complexity.

This project does have some deprivations as in if at all any changes in name and phone number of the student has changed ,then these kind of changes in the information of the students are not updated automatically we have to update them all by ourselves.

Output Screens:

College Phone Book Branches
College Phone Book Branches
College Phone Book Branches1
College Phone Book Branches1
College Phone Book Home Page
College Phone Book Home Page
College Phone Book Student Details
College Phone Book Student Details
College Phone Book View Student Details
College Phone Book View Student Details
College Phone Book Welcome Screen
College Phone Book Welcome Screen

Message Reader Android Application

The scope of the Message Reader Android Application is to make you listen to your messages whenever you feel like, while keeping your hands and eyes free for other things. It reads the text messages. Thus it might be user friendly and very much useful/helpful to the person using it.

In the present days it is becoming highly impossible to find any person without a mobile. So, the increases in demand for mobiles are high and people are expecting new technologies in mobiles. Android came up with a solution to meet the demand for latest technology of mobiles. Android was founded in Palo Alto, California, United States in October 2003 by Andy Rubin (co-founder of Danger). Android is a Linux-based operating system for mobile devices such as smartphones and tablet computers. It is developed by the open handset alliance, led by Google and other companies. Android has a large community of developers writing applications that extend the functionality of the devices. So it would be safe to say that nearly every mobile phone sold-out in the past decade has SMS capabilities. So, here we are to introduce you an all new messaging technology called ‘MESSAGE READER’ a quick and latest way of messaging.

‘MESSAGE READER’, the name itself suggests a new era to our regular chats via messaging. In our day to day lives we do a lot of messaging with our friends and people we know. By installing message reader application in our android we can make this process easier and quicker. This application is based on the change of format of received message. When a sender sends a message the receiver will receive a message in audio format. Thus a new version for our regular chat is here. The receiver can reply via text quickly. By introducing this application in an android market we can improve the quality of messaging.

Existing system with limitations:

The present messaging system includes the manual opening and going through the message received by the receiver whenever he/she receives a message. Because of this the receiver cannot be hands-free due to the received message. The receiver may not have the knowledge of the message received even without having glimpse at it.

Data Flow diagram Context level
Data Flow diagram Context level
Data Flow diagram Top level
Data Flow diagram Top level

Proposed system with features:

The limitations of the regular sms system we already know that is the user should open the sms and he should read and there is no option called listening sms as voice so it is very difficult when the user is in some other busy work that is he may not be able to read sms when sms came. So we proposed one application that is whenever the sms came to mobile it will give some messaging box with some quick options that is go to inbox, read sms and reply. So like in existing system the user need not to go through the more options for reading sms. He simply do any operation on sms box quickly.

The text message will be handled within Message Reader will only intercept the new message in order to be able to speak it to you, but your proper installed application. If you have Message Reader activated, and one message arrives to your phone, the process will be the following one:

  1. Message Reader detects the new message using a broadcast receiver (until this moment the app has not been wasting battery)
  2. Starts a background service with the TTS system, when all the work is done, Message Reader will start to speak the message.

While the Message Reader is active, your phone OS (Android) saves your new messages and usually generates a new notification and your Message Reader app will alert you. For example, I have a SMS ‘X’ and after Message Reader reads the message, I can also manually read the SMS in SMS ‘X’.

The main characteristics are:

  • The application reads all SMS text messages by voice, the moment you get them.
  • It reads the contact name from your address phone book instead of the phone number.
  • Abbreviations management (add / edit / delete your own abbreviations).
  • Message Reader will not waste phone battery. Message Reader will be active only when the SMS arrives.
  • Language settings are automatically detected from phone location and language configuration.
Activity diagram
Activity diagram
Class Diagram
Class Diagram
Collaboration Diagram
Collaboration Diagram
Sequence Diagram
Sequence Diagram
Use case Diagram
Use case Diagram

Software Requirement Specification

  • Front End : Java
  • Back End : Sqlite
  • Operating System : Windows-xp
  • Frame Work : Android

Problem Definition:

Now a days the times have changed ,the technologies have changed and so as the expectation of the people have changed .Now a day’s everyone want the best and the latest applications in their phone .So here we are to present them with their latest requirements in the messaging applications of their phone i.e. our software MESSAGE READER.

In the current days the messaging software is only advanced in the iphone and nokia c6. Only in these two mobiles the advanced features i.e. voice recognition technologies have been introduced in these phones .As the expectation of the people to have the latest apps in their own mobiles at the lowest cost possible has been increasing day by day.

This software or operating system as like IPHONE have the capability to convert the text message into audio format and audio recorded message into a text format .The android phones now a days have a inbuilt feature of converting the audio recorded message into text format but not the reverse process. So, here we are to develop the application to fulfill this desire of the people of getting such new features in their regular messaging by using our application i.e. “MESSAGE READER”.

Proposed Solution:

This application proposes a new era in our regular chat applications via messaging. We now a day’s do loads of messaging with our friends and other known people .By installation of “MESSAGE READER” software in our android phone we can make this process more easier and quicker .

This application is based on the change of format of the incoming message .As a sender sends a message the receiver would get is as a popup which is a advanced feature provided by our software because in our routine android phones the messages would be shown as an notification. In that popup, there will be three options namely AUDIO, TEXT and REPLY. We all know what happens when we click on text and reply option i.e. our current existing system of messaging .If we go audio option then our text would be converted to audio format by the device and we can hear the text message as speech format.

Thus, a new version or vision to our regular chats is here.

CONCLUSION:

Finally it is a quick and latest way of messaging application which will allow the user to listen the text message as in the voice format by using the text to speech facility in the android. And also it will allow all the existed features in general messaging system in a color full way.

Output Screens:

Initially when the emulator is started i.e. when we run the program.

Initially when the emulator is started
The popup, when a new message arrives.

when a new message arrives
When the audio option is selected the speech is heard in this screen.

the speech is heard in this screen
When we go to the reply option.

When we go to the reply option
The inbox of the receiver.

The inbox of the receiver
The initial screen of the sender and  when the sender selects the messaging option.

The initial screen of the sender
When the  sender is sending the message to the receiver .
sender is sending the message to the receiver

Donors and Receivers Android Application

Here are the required Donors and Receivers Android Application specifications:
This is Donors and Receivers Android based Application, Its not a static app, It is a server based app.
Two API s have to be used.
1. Facebook
2. Google Maps

Better understanding:  Just like any other shopping site . The only difference is. , the products will be free of cost.. donors log in to donate things. Receivers log in to receive things free of cost. (Sellers-buyers, Donors-receivers).
Some part of the Donors and Receivers project is already done. In the completed part , Facebook API is already partially used by using  Facebook SDK.  (Any user logs in to the app only through Facebook).

Google maps API is yet to be incorporated,

Basic outline of the application is specified below:

  • After signing up we come across two scenarios first the user looking forward to donate something and second the user looking to receive something.
  • In the first case of the user being a donor, we wish to provide him with categories or departments like electronics, furniture e.t.c. where he selects the particular category and in that category moves further down to products like washing machines, dish washers e.t.c and here if he does not find a match for his product add his own product name.

1 Donner and Reciever 2 Donner and Reciever Add New Category 3 Donner and Reciever Categories 4 Donner and Reciever Add Donate Activity

Example:   Suppose a donor wishes to put a dvd player for give away

  1. He logs in as a donor.
  2. Looks for the category electronics and selects it.
  3. Now in the electronics section looks for the product dvd player and suppose the products already being displayed are refrigerator, washing machine, television e.t.c. but does not find a dvd player, we give him the option of adding his own product so that he adds dvd player as a new product to the existing list and puts his item on display.
  • The donor should be given an option “add a new category” if he wish to donate an item which is not present in the already existing list. After a donor had added the new category, from then, the newly added category should be visible to the users who log in as receivers also.
  • In the second case where the user is a receiver looking for items we would like to give him the same option of browsing through the various categories (example. a user looking for a vacuum cleaner would search in the HOME APPLIANCES section) then look for vacuum cleaners by typing the keyword vacuum cleaner in the search bar provided and select the product vacuum cleaner. Then he would have a list of all vacuum cleaners available for give away.
  • Now the receiver would like to set filters like new added products or the products located within a particular distance or brand new / used products which would narrow his search to few items. Then the user would select the one he wishes to have.

Home appliances

  • Vacuum cleaners
  • Oven
  • Fridge
  • Ac
  • Fans

Furniture:

  • Tables
  • Chairs
  • Cots
  • Beds
  • Coffee Maker
  • Toaster
  • Sofa
  • Pillows
  • Blankets
  • Curtains

Kitchenware

  • Cooking Utensils
  • Cutlery

Electronics

  • Music system
  • DVD player
  • TV
  • Laptops
  • Clothes

Stationary:

  • Books

Utilities:

  • Organizer
  • Laundry basket
  • Wardrobe
  • Shoe rack
  • Bicycles
  • Bed lamp
  • Ladders
  • Tool kit
  • Pet accessories
  • Gardening accessories
  • Bags
  • Travel bags

The modifications and further extension requirements are specified below:

  • Log in and Logout functionality is not working properly.
  • When clicked on “Log in with face book” button, it is again displaying the same page which have the button “Log in with face book”. ( My observation: This is happening when face book app is installed on my device. If I disable or uninstall the facebook app on my device then the giveaway app is allowing me to login properly)
  • “Back” button should be added in every page to navigate to the previous page, Instead now when I m using the back button of my device, the app is getting closed.
  • Backround image is too dominant . The categories cannot be seen clearly. If possible , Background image may be changed.
  • As far as here, I wasn’t able to see if the receiver who set up the suitable filters can see the items uploaded by the donors because I cant see what’s happening after clicking “confirm donation” . So as on whole I am unable to check anything about the aspects with which the database is concerned.

5 Donner and Reciever Category Names 6 Donner and Reciever Category Details

DONATE:

  • It is asking for item location while trying to donate. ( intended to determine the location automatically using fb and google maps api) ( this requirement may be neglected but it will be better if this text box is validated atleast to make sure that the donor is giving the appropriate city name .It is expected not take invalid inputs like 1234 for the city name. So while donor is typing the city name , providing drop down city names suggestions list will be appropriate.)
  • Mandatory specification: Donor should provide a pickup location where the receiver has to come to pick the particular item. Not just the city name. should be precise and exact like what it looks like in google maps. so that the receiver will be able to locate it in google maps. So the location should be properly validated.. While the donor is typing the pickup location that text box may be same as that in the google maps which shows the drop down suggestions of the exact location). Here is where we have to prove that google maps API is used.
  • Item description (and tags) has to be added while adding a new item, so that the same will be displayed to the receivers also and the item will appear in receiver’s search results in relation to the search key words used by the receiver and the corresponding tags provided by the donor.
  • When clicked on “confirm donation” button without uploading any picture… app is accessing camera. Donor should be given an option to upload anything without any picture also.
  • After taking a picture , if I immediately click on the “confirm donation “ button, then UNFORUNATELY GIVE AWAY HUB HAS STOPPED. ( My guess: This may be because, it is taking time to complete the uploading process of the picture which we had just clicked. So for uploading the picture, a progress bar should be added. So the user will know when to click the “confirm donation” after the uploading is completely done.
  • (Modify if possible and time permits) Add new item can be seen only in the main category list. But, under each category, donor should be given an option to add a new item… For example, as of now, under the category of stationery only “books” is present,, if he wish to donate a compass kit which also falls under stationery, then he will go to “add a new item” and add compass kit as new variant,, from then even the receivers will be able to see the “compass kit” along with “books” under the “stationery” category.

7 Donner and Reciever Cotact Category owner

RECEIVE :

  • Recent, Distance, New products are appearing as buttons (but intended to be as check boxes which will allow the receiver to set more than one filter at a time. With present format of buttons the receiver will not be able to set more than one filter) ( Proper working of filters is mandatory specification)
  • After loading the results also, its showing a text “searching for books” . Instead “Results for books” may be appropriate .
  • When searched for books to receive, I can see some buttons like “receive item form hyd” “Receive item from mumbai”. The locations need to be appeared directly in such a way. When the receiver search for a particular item he will set the filter distance from his city ( receiver’s location should be determined from his facebook location ), the results within the desired proximity should be loaded ( i..e as per the pickup location provided by the sender).
  • Receiver should be shown the name of the donor ( facebook profile name) of the particular product when he is reviewing the product.
  • For each item the receiver is viewing, he should be shown the following specifications of the particular product : Item description, Picture, donor’s facebook profile name, pickup location .
  • When a receiver is willing to receive a product, the receiver should be asked “Notify Donor through facebook”. Then the facebook notification should be sent to the donor that a particular receiver is willing to receive his product also mentioning the profile of the receiver. So, now the sender contacts the desired receiver through facebook for possible time to pickup at the pickup location as mentioned earlier. (Facebook API comes into play again).

8 Donner and Reciever Social Widget

Project Pair Programming allocation and project problem

Project Problem Summary:

The Problem that is being addressed by using this application is issue of theft and mobiles phones being misplaced. Mobiles have become important part of our lives. Most of us store important information in our mobile phones. It is crucial that we keep our mobile phones safe against theft and phones being misplaced by the phone user.

Project components resolution and individual contribution outline:

The components that are used in this application are

  • Clock
  • Contacts
  • GPS
  • Camera
  • Gmail
  • Data Base

The user has to provide the application with the time at which the check has to be performed. And also the user has to provide the emergency contact number and email address to which the data has to be sent. It should give the user few options like GPS, front camera image capture, back camera image capture so as to perform these tasks and send the data to the given contact number and email address.

The application does a routine check whether the phone is being used according to the given scheduled time. If the phone has not been used in the scheduled time, then the application captures image with the camera and retrieves the GPS location. Then it sends the picture and the location to one of the selected contact number through text message and to the selected email address. This application can be enabled and disabled because the phones might not be used in certain situations like while studying, during sleep, etc.,

One of us will be coding the part where a routine check is being performed and Sending the retrieved image and GPS through text message.

Other one of us will be coding the part where a number is selected, camera captures the image automatically and retrieving the GPS location.

Project test plan:

Project test plan includes unit testing and system integrated testing.

Unit Testing:

Unit testing has to be done for each of the modules. Smaller modules may be individual source codes, individual methods and fragments of codes. This is also called as white box testing.

We would like to perform unit testing with the individual components like clock, contacts, GPS, Camera. And also the versions with which this application will be compatible with.

Integrated Testing:

After all the modules are created, integrated testing is to be performed. This testing is performed after unit testing. This testing takes all the modules on which unit testing has been performed and groups them into larger modules to perform integrated testing. This is also called as black box testing.

Staff Promotion Decider Android Application

  • In the Proposed system the STAFF PROMOTION DECIDER solves the manual record maintenance problem in the recognition systems by providing simple app and database.
  • The experimental results also show that the proposed STAFF PROMOTION DECIDER USING Android gives better classification performance than the other .
  • Smooth automation of existing manual systems based on an organization’s unique business processes.
  • Easily accessible and consolidated promotion information for analysis and reporting.
  • The experimental results shows that Staff Promotion Decider using ANDROID gives better performance than

Simple applications have received much more attention in recent years. It is the first step in many applications for head of department to make a decision regarding promotion/increment/incentives/perks of a particular staff category within less time. This tool provides information about staff performance/responsibilities/achievements during past two academic years by just giving staff name. It also takes care of the scheduled activities completion &the execution status;

Therefore the performance of these system dependents on the efficiency of data has been given out. These approaches utilize Android platform. All most all smartphones support apps nowdays. Creating staff promotion list is an easy task for human, but still far way for the mobile/computer to be easy task. One of the most main reason arise is the high variability among the Employees.

Showing user  Login screenshot

PROJECT SPECIFICATIONS

Software Requirements:

  1. Operating system: Windows 7
  2. Eclipse
  3. Android SDK
  4. Android ADT

Usecase model:

 Use Case Diagram

Identifying Actors:

Actor is the role of an object.

Actor 1: HOD

Actor 2: Administrator

Identifying use cases:

Use case describes set of sequence of actions that represents behaviour of an element.

Use case 1: Login

  1. Add new staff
  2. View staff
  3. Promotion

Exceptional flow of events

  1. Enter user name
  2. Enter password
  3. Verify user
  4. Invalid user

Use case 2: Add new staff

Main flow of events:

  1. Check employee list
  2. Add authenticated employee
  3. Set the data

Exceptional flow of events

  1. Check employee list
  2. Add authenticated employee
  3. Set the data
  4. Exit

Use case 3: promotion

Main flow events

  1. Employee details
  2. Display

Exceptional flow

  1. Exit

Usecase for login:

Usecase for login

Usecase Diagram for Promotion:

Usecase Diagram for Promotion

Sequence diagram for login use case:

Sequence diagram for login use case

Collaboration diagram:

Collaboration diagram

Class Diagram for HOD:

Class Digaram for HOD

class diagram showing modules of application:

class diagram showing modules of application

Activity diagram showing staff promotion decider:

Activity diagram showing staff promotion decider

System architecture:

System architechture

CONCLUSIONS AND FUTURE WORK:-

Staff promotion decider based on android is very helpful application for promoting thestaff. The existing system of staff promotion decider is concised in its

Application area. Staff performance in the past two years can be viewed and based uponhis/her performance criteria incriments are allotted and staff can be promoted.   In future We need to upgrade it and insert other factors which can retrieve the data of all the previousyears which is useful in expanding its application making the task easier and avoiding the most manual manipulation which can be further improved and used in college portals.

Welcome page having three buttons

List of the staff details New staff screenshot having various fields to enter data Promotion  factors Showing staff details

Kisan Seva Android Application

Overview: This application focuses on helping farmers. It’s purpose is to give profits to farmers. The basic idea of this application is online auction. It allows farmers to sell their crops at best price.

Existing Systems: Every time farmers have to sell their crops at market to authorized distributors for fixed prices set by market management which is loss for them (this system works manually).

Online systems:- There are some systems through which farmers can sell their crops online like ’24myntra’ but farmers not able to get proper profits with this system.

Limitations:

  1. Farmers have to sell their crops at fixed prices .
  2. Farmers have to travel and sell their crops on regular basis by spending their money.
  3. Farmers have to sell their crops only to authorized distributors.
  4. Illiterate farmers cannot use present existing online systems.

Proposed System: The current application can be accessed by two types of users(buyers and sellers). As farmer is illiterate, he accesses this application with the help of another trusted party. Buyers can demand their desired crops using this application. Buyers can submit their feedback regarding the crops which they won in auction. Through this application advertisement of fertilizers and pesticides can be done by third party.Information about schemes given by government for farmers can be uploaded in this application.

Working: It takes the information regarding the crop from seller which is advertised and auctioned by third party. The information regarding the crops are visible to users who want to buy the crops. Generally auction happens for certain period of time.After the auction the buyer who is ready to pay highest price for particular crop gets the crop.For the purpose of conducting auction third party will be benefited.

Advantages:

  1. By using this system farmers can get more profit compared to manually existing systems.
  2. Illiterate farmers can easily use this system with the help of trusted third party.
  3. Farmers need not go to market for selling their crops .
  4. There are no fixed prices for crops instead farmers can set their own reasonable prices.
  5. Based on reviews given by buyers,sellers can produce the crops.
  6. Farmers can enjoy the government schemes through these application

Conclusion: Through this application farmers can get acceptable prices for their crops.

E Bridge Android Application

This E Bridge App is an Android application which mainly helps to improve communication between Teacher and Student. This application actually consists of two modules, those are Teacher module and Student module, where they can access and operate the application from their respective ends.

In general, the Admin will maintain the entire administration like Authorization, Authentication, permissions, History tracking, and troubleshooting, etc.

The teacher will access all the four-year student information and go through her/his Time table as their daily activities as scheduled. She/he can send or receive any kind of information by using the Notification tab.

The Student will access all information like Subjects, Faculty, and Schedule,
and maintain a good relationship with the faculty and his/her classmates as well. He/she can send or receive any kind of information like Clarification, Queries, Notice by using the Notification tab.

EXISTING SYSTEM

The current e bridge app system has no application to give communication between Teacher and Student by the mobile. In the previous projects, this process will take on online websites.

But there is no application developed for communication by giving apps predefined methods.

PROPOSED SYSTEM

In this E Bridge app Android project, we are proposing a new form of technology to get communication between Teacher and Student. Here the students receive notifications if there is any important information available for them.

Android Mobile based College Student Communication Portal Application is the related project on the same concept.

SOFTWARE   REQUIREMENTS:

Operating system: Windows XP/7/8/10

Coding Language: JAVA, MySQL, PHP

Tool Kit: Android SDK

IDE: Android Studio

HARDWARE REQUIREMENTS

System: Intel i3 3rd generation.

Hard Disk: 40 GB

Ram: 1 GB

Conclusion

This E Bridge app comes under academic android projects category, will be a feature-rich integrated communication package, designed for mobile usage.
The application E Bridge in Android includes all the features carried out by the manual system and also add certain additional features so that the package will form a definite improvement.
It is proposed to make the application extremely user-friendly with well-designed screens and limited inputs.

Output Screenshots below:

Appearance of Home Screen
This is Home Screen of the E Bridge App
Output display of Admin Login Page
Admin Login Page of the E bridge Mobile App

Faculty List Details page
View Admin Added Faculty Page

Output Screens of Add Faculty Page

Add Faculty Page of the App

E Bridge App Faculty Home Page E Bridge App Add Time Table Page output display E Bridge App Add Notification Page E Bridge App View Doubts Page E Bridge App  View Doubt page

Student Register Output Screen
Student Register Output Screen
Output Snapshot of View Notification Page
View Notification Page
Output Screenshot of Student Login Page
Output Screenshot of Student Login Page
Output Display of Faculty Login Page
Output Display of Faculty Login Page

Download the below-attached E bridge Android application Source Code, Database & PHP Source Code.

Download E Bridge Android App Source Code

Download  E Bridge App PHP Code

Download E Bridge App Database

Android enabled Home Automation System (via Bluetooth)

Abstract:

Android phones are very popular today due to their limitless possibilities. In this application, you can control your home appliance(like lights, fans, etc.) from your android phone via Bluetooth

Only you have to install an android application on your android phone or tablet, then you can switch ON or OFF any electrical appliances by simply touching the screen of your android phone.

Functionality:

  • Android Application is developed using the latest Android SDK and thus providing support to all the lower version of android devices
  • The android App can discover the available nearby Bluetooth devices
  • User has to connect to our Bluetooth HC-06 module from the list
  • Once the connection/pairing between the Android Phone and the BLE module is established, the user will be able to operate the connected light/fan from his phone by sending serial commands
  • On the hardware side, Logic to receive BLE commands from Android phone is implemented on Arduino Board.
  • HC-06 module is the Bluetooth module connected to Arduino Board which relays the serial data to the light/fan via a relay switch

Software Requirements (for Android App development):

Operating System     :        Android, Linux / Windows

Software                 :        JDK 1.7, ADT plug-in

Development Tools    :        Android SDK, Eclipse

System Requirements(for Android App development):

Processor                         :        P-IV with 2 GHz

RAM                                 :        1GB (minimum)

Hard disk                          :        40 GB

Device                             :        Android mobile

Hardware Components Required:

  1. 1 * Arduino Uno
  2. 1 * HC-06 Bluetooth module
  3. 1 * Relay switch
  4. 1 * Breadboard
  5. 10 * Jumper Wires
  6. 1 * Light Bulb

Total cost of Project: INR 50,000

Development Cost includes:

  1. Android Application Development
  2. Firmware development for devices
  3. Documentation Cost
  4. Training Cost

Theft Detector – Alarm System Android Application

Here we will discuss about sending sensor data from smart devices to one of the M2M cloud platforms and writing applications on top of it for sending notifications to the user via Email/SMS.

Theft Detector – Alarm System is an Android Application developed.

Here we will use Arduino Uno (microcontroller) as my smart device, couple of basic electronic components such as a Photo Sensor (for detecting surrounding light intensity), a Resistor (range between 200KΩ and 10KΩ), a LED, a Breadboard and a Arduino WiFi Shield which is the gateway device to connect to the M2M Cloud Platform

Also we will be using open sourceCarriots Cloud as an M2M cloud platform

In this project you will learn how to:

  • Connect an Arduino to Carriots to send data streams using Carriots HTTP REST API
  • Build an Alert App on Carriots by programming a Listener to send an email using the SDK

Now Arduino code is written in such a way that it should send data streams to Carriots stating whether it is receiving light or not. All the data streams sent by Arduino are collected and stored in Carriots.Carriots provide Nosql database that collects all the information that is sent by your sensors. So using Carriots, along with data storage, you can build apps quickly with few lines of Groovy code.

In this case, we are going to build a very simple Alert App that sends an email to you in case that Arduino detects light. This project will alert the owner if someone enters a dark room and turns ON the light.

Arduino connections

Arduino connections

Checking the Data collected in Carriots

Now your device must be sending streams when you turn on and turn off the lights. Check the control panel if you have new data streams.
Go to “Data management” → “Data streams” and you will see your data.

Checking the Data collected in Carriots
Checking the Data collected in Carriots

Similary we have used temperature and humidity sensors to send the data to the Carriots cloud and using this data we can analyze the data using line graphs etc. Below is the graph of the data sent using temperature and humidity sensors.

Theft Detector Temparature Humidity Sensor Report
Theft Detector Temparature Humidity Sensor Report