Automatic Appliances Control in a Class room

Problem Statement:

  • In class room’s electric equipment’s like, fans, lights are running, even if there is no people. In some cases, those areas which are unfilled those electric equipment’s are running meaninglessly. This is because, every time manually turning on and off in accordance with the arrival of people, is an uncomfortable task.

Proposed system

  • We propose an automated system for power management to solve the problem of electricity wastage when people leave rooms without switching off the fans and lights.
  • The camera will capturing the images after every 5 minutes,capture image will send the information to the server, whether there is any object is present or not.If it detect the object then the information will send to the data for switching the appliances (light and fan).

Software requirements:

Software part consist of the data base application program and the server program

  • Android
  • data base is implemented in MySQL

Application program can be implemented with android programming language using

  • Android studio.

Server:

  • The server is implemented using apache tomcat,nodejs

Hardware requirements:

  • Mobile device
  • Personal computer
  • Camera
  • Electronic Components

Automatic Low noise indication & Speaker/mic volume adjustment in class room

Automatic Low noise indication & Speaker/mic volume adjustment in class room

Traditional classroom

Problem Statement:

  • For traditional classroom learning environment, there is a problem that Instructor can’t identify whether the students in class room can hear the instructor’s voice in uniformly.

Proposed System:

  • Instructors can identify whether he/she should increase the voice.
  • When audio frequency becomes low, the instructor gets a notification that he/she should boost up the voice for hearing the audio to the entire class room uniformly.

Smart classroom

Problem Statement:

  • In smart classroom, we have speakers. For increasing the speakers volume accordingly to the instructors low or high voice we may need a manual help.Every time manually increasing the volume high/ low for the convenience of learners is an uncomfortable task.

Proposed system:

  • When instructor voice is low/high than a particular frequency, then the Frequency analyser will identify the frequency and sends the information to the server.The speakers will adjust the volume to a normal frequency for the convenience hearing of learners.
  • When student voice is too low/high, the hand set mic will also automatically adjust volume.

Software requirements:

Software part consist of the data base application program and the server program

  • Android
  • data base is implemented in MySQL

Application program can be implemented with android programming language using

  • Android studio.

Server:

  • The server is implemented using apache tomcat, nodejs

Hardware requirements:

  • Mobile device
  • Personal computer
  • Speakers
  • Frequency analyser
  • Electronic components

World News on Click Android application

A leading newspaper is grappling with their present android based mobile application which was not providing a good user-friendly environment for their users wherein they could not easily interact with its users and also it intend in increasing its readership . It decided to enable their users an agile environment where news could be read with low internet speed. The user can also view videos and share them on the social networking sites.

World News on Click provides the user a dynamic environment where the news gets updated every 45 seconds, this news can be shared , messaged and tweeted online with the help of social networking sited like Facebook, Twitter and Gmail .The most popular news will be decided depending upon the number of votes secured by it from the  users.

World News on Click Android application

1.1 Purpose

The main purpose of the World News on Click is to provide an mobile application for users of the news readers. The application provides online tools in graphic to make the usage much easier. A program interface that takes advantage of the  mobile graphics to make the program easier to use. Well-designed graphical user interfaces can free the user from erroneous news provided over the internet.

1.1.1 Advantages:

  • World News on Click provides detailed information about current world news.
  • By this World News on Click usage of paper is reduced because everything is electronic in form.
  • It reduces the cost occurred or payed to the material newspapers.
  • The application uses Graphical interface where the users can use the mobile very easily.
  • GUI provides an efficient way to collect information from the newspaper site and display information for the user to read.

1.2 Scope

1.2.1 Existing System with Limitations:

Most of the existing systems are clumsy and are not user-friendly.The application is simple yet very dynamically updated in terms of news.

1.2.2 Proposed System Features:

  • The android application provides online tools in graphic to make the usage much easier.
  • In the new system the users can vote for the most reliable news , thereby reducing discrepancy.
  • The new system works with low internet speed.

2. SPECIFICATION REQUIREMENTS

2.1. Software requirement Specification

  • HTML5
  • Mobile Jquery
  • Java Script,  JDBC
  • Eclipse Juno(Application Server)
  • Mysql
  • Windows 7

CONCLUSION:

The reasons for implementing this system are that, this is totally electronic network with convenient modules. This system developed for the rapid mobilization of news which are in the hand. A GUI tool would be the best thing to implement as it is more users friendly and must to people who have used a mobile have used mobile application in some form or other wise most will not have used a web interface. This is a best mobile based application read the news using mobile.

Enhancement of GPREC Application

Introduction: Today many students are developing innovative apps. Here we are going to develop an mobile application which is similar to our present GPREC APP and we are going to enhance that present app by using the android technology. This mobile app will be very useful for each and every student and faculty in colleges.

1)Front End Development Tools :-

  1. Platform:-Android.
  2. Programming Language:-Java

2)Back End Development Tools:-

  1. Platform:-SQlite/MySQL.

About an GPREC Application:

GPREC Application is completely focused on students and college details.In the front page we are going to provide the link which shows the College Updates. On the main page there are four links:

1) ABOUT  US

2) STUDENT LOGIN

3) STUDIES

4) FURTHER STUDIES

In the About Us section contains the information about our college history . This contains the information about each and every branch faculty . In the Students Login gives the information about student profile which contains their Academic performance and their attendance .The Academic Performance will be updated for every internals and externals.In the Studies link by clicking on this link  we get all branches links.Each branch link contains their academic text books according to their academic year and also previous examination papers.In the Further Studies we are going to develop this  link by including the future plans of the students.

They are

1) Campus Recruitment

2) GATE

3) MBA

It provides the previous question papers and materials for GATE and MBA.practice papers, test papers and  Tutorials on each topic related to Mock Interviews.

Online Gazette Android Application

Abstract

The Main AIM of online gazette is to provide a platform for students to exhibit their talent. By this project students get more knowledge. This Online Gazette application is not only for students but also to others who want exhibit/publish their articles. This is a java based android application where student can publish their articles, read various articles by registering through their email id.

This Online Gazette application also contains national and international magazine. Every registered user can view and post their ideas because this is not a printed version as it leads to wastage of paper. Large amount of data can be stored. This is user friendly interactive place for students. This android application maintains all information in a centralized database. Students can share their ideas online. Through this application students can comment and rate the articles posted by others.

Modules

Guest: Guests can read articles, rate them.

Registered Members: Registered members can publish their own articles.

Administrator: Admin can delete the registered users, thus admin has all privileges. Can post news which will be visible at the homepage.

Android Breakout game and Application development

Problem Description:

To create a brick break out game. In the Android Breakout game  the player can be able to break statically located bricks placed on the top of the screen using a ball. The ball keeps on moving from top to bottom. A paddle at the bottom can be used to change the direction of the ball and thus avoid the ball touching the ground.  If the ball touches the ground the player will lose the game but if the player break all the bricks then the player will be a winner.

User’s Guide:

The Android Breakout game is delivered in a zip file called radnim-1_task3.zip. To run the application one must download the file and extract to a folder. Import the folder as an eclipse project (You must have android SDK installed in eclipse).

After fixing the project setup, right click the folder and run as Android Application.

When the application starts it will look like the figure 1. After all bricks are break as shown in fig.2 the player will see a winning message on the screen.
If the ball touches the ground as shown in fig.4 the player will lose the game. However the player can press Play Again to play once again.

Android Breakout game

Algorithm Description

There are 2 activities in the application. “MainActivity” which is loaded as soon as the application start. Another activity is “GameStatusActivity” which is used to display the result of the game (i.e if the player wins or lost).

The “GameView” class contains the main logic related to the creation of bricks, ball and paddle. Each of them is created as an instance of “GameObject”. The “GameObject” has an instance of bitmap and the x, y coordinates. The “GameLogic” controls the status of the game. The game has 3 statuses (Running, Win, and Lost). This class extends the “Thread” class and overrides the run method. The update method in “GameView” has the logic to move the ball to a suitable position depending on the collision with wall, block or paddle.

The collide method in the “GameObject” helps to identify if the ball is collided with other “GameObject” instances. The update method in the “GameObject” updates the x, y position of the ball.

The onTouchEvent of “GameView” handles touch screen motion events.

System Description

Limitations

There are many limitations in terms of look and feel. But one of the major limitation is sometimes the ball does not bounce back when it touch paddle. I tested several times but this occurs rarely and only once. I don’t understand the reason.  Also the ball don’t move horizontally when it touches the middle of any block or paddle. There is something to do with the x, y position of the ball, I tried but didn’t find a solution.

Discussion

Have not been in any discussions with in the forum. As I am very busy usually with my work and most of the conversations are in English. However I do read other students comments and ideas. They are really very helpful. Initially I tried to learn about the game development fundamentals. Later I followed the android forum that is very helpful.

Android Breakout game Diagram

Test runs 

No tests are available to run.

References

  1. http://developer.android.com/resources/samples/LunarLander/index.html
  2. Pro Android Games.
  3. Practical android 4 games development.
  4. Beginning Android 4 Games Development.

Shopping Cart Android Project

Introduction

Purpose

The purpose of this Shopping Cart Android Project document is to describe the architecture and system design of the Shopping Cart software described in the Shopping Cart Business Requirements Document. The intended audiences of this document are the Android developers, QA testers, and system owners that will collaboratively develop the system and possibly extend the system in the future. The Shopping Cart software is design to create and managed grocery shopping lists.

Scope

The document describes the design and implementation details of the Shopping Cart software. The major functions of the Shopping Cart software are to create and manage shopping lists/stores. The Shopping Cart software is to be developed for the Android platform using the object oriented design methodology.

  1. Shoppers must access the Shopping Cart application from an Android device (Smart Phone, etc.)
  2. The Shopping Cart application must be accessed by the shopper to create and manage shopping lists/stores.
  3. The Shopping Cart application is a standalone application with no external interfaces.
  4. All interfaces are managed by the Android system.
  5. The Android system’s local database would be used to store all data saved by the Shopping Cart application

Overview of Document

The Software Design Document is divided into five sections with subsections. The sections in this Software Design Document are:

  1. Introduction
  2. Use Case Realizations
  3. Architectural Design
  4. Data Structure Design

Glossary

Android – programming language

Business Requirements Document – a document that describes the requirements for a business process that    must be delivered to provide value.

Developers – person who writes the code or develop the software

Interfaces – a piece of software\hardware that provide access to a system’s resources

QA Tester – software tester who ensures software quality

Standalone Application – an application that does not interact with any external interfaces.

System – software to be developed 

Systems Owner – person(s) that owns the system

Testers – person(s) who perform the testing of the software to ensure quality of the end product

Use Case Realizations

The use case realizations are depicted by the use case diagram and the use case narratives.

Actors

Shopper

Information: The Shopper is a user who uses the Shopping Cart application to simplify their shopping experience by creating grocery shopping lists, creating stores, associating lists to stores, associating items to categories/aisles, and saving the list/contents for current or future use.

Use Case Diagram

Shopping Cart Use Case Diagram

Hush Up Text Android Project

Existing system

In android there are very few applications regarding the steganography but they are not providing any security to the user any user can encrypt the data at the same time he can decrypt.

Proposed system

In the proposed system we are providing security to the user by using different algorithms like LSB2Bit and Cipher key text

Modules:

Encrypting Text:
By using the cipher key algorithm we encrypt the users text based on the key provided by the user.

Encrypting Image:
By the using the LSB2Bit algorithm we encrypt the encrypted text in the image.

Decrypting Image:
By the using the LSB2Bit algorithm we decrypt the encrypted text from the image.

Decrypting Text:
Once we get the text from the module 3 we decrypt the text by using the cipher key algorithm and the user’s key.

Data Flow diagrams:

Class Diagram
Sender Use case Diagram
Receiver Use case Diagram
Receiver Sequence Diagram
Sender Sequence Diagram
Sender Collaboration Diagram
Receiver Collaboration Diagram
Activity Diagram

Hush Up Text Activity Diagram

Class Diagram

Hush Up Text Class Diagram

Receiver Collaboration Diagram

Receiver Sequence Diagram

Receiver Use case Diagram

Sender Collaboration Diagram

Sender Sequence Diagram

Sender Use case Diagram

Results:

  1. Login Page
  2. Registration page
  3. Password Settings
  4. Selection Page
  5. Text Encryption
  6. Image Encryption
  7. Image Decryption
  8. Text Decryption

Login Page

Hush Up Text Login Page

Registration page

Password Settings Page

Selection Page

Text Encryption Page

Image Encryption Page

Image Decryption Page

Text Decryption Page

Conclusion:

Steganography is the art of hiding data in the images/text/videos/music. In our Hush Up Text Android Project we provided the user to hide his secret data in the image by using LSB2Bit algorithm.We provide more security as we are encrypting the text first and then encrypting it to the image.

Future Work:

We would like to add the facilities like login for multiple users in further.

Software Requirements:

Jdk, Eclipse, SDK, ADT

Download  Hush Up Text Android Project Code, Project Report Documentation.

Legitimate Motor Vehicle Finance Processing Android Project

The main aim of developing this motor vehicle android app is to provide the vehicle financial info by recording all users data and expenditure how much he/she spent. Here user should have user-id and password to verify his details every-time.

MODULES:

There are three modules in our Motor Vehicle Android Project:

Admin:

Here Admin need to register first. Then the Admin can watch the complete details of all customers and dealers .So, from here it is clear that the Admin contains complete managing powers.

Dealer:

Dealer also needs to register first. Then dealer can login to watch the items inside the application. And select the particular item and can view the complete details of that item. For buying that we need to register as customer.

Customer:

For buying any item u need to register as customer. After registration is completed we have to login to buy any item. Here we need to provide bank transaction details to buy the item which is selected by us.

URD: 

Registration(UC1)
Scope Motor Vehicle
Level User Goal
Description Provide the Registration to New Users
Primary Actor Administrator, Dealer, Customer
Preconditions Not a Registered user
Triggers User has to hit the registration button from the form
Success Guarantee The registration for waits for the correct input
Post conditions Getting Username & password with some conditions
Frequency usage Only once
Login(UC2)
Scope Motor Vehicle
Level User Goal
Description User want to access this application by using login from
Primary Actor Administrator, Dealer, Customer
Preconditions A valid user
Triggers User has to hit the Login button from the form
Success Guarantee Motor Vehicle waits for user input
Post conditions Get the Home page of this application
Frequency usage Many Times
Administrator Details (UC3)
Scope Motor Vehicle
Level User Goal
Description Administrator want to access this application to View the details
Primary Actor Administrator
Preconditions They entered Username & password is correct
Triggers Members can view the details of all other
Success Guarantee Motor Vehicle waits for all details
Post conditions Assigns a username & password to each member details
Frequency usage Many Times
Dealer Details (UC3)
Scope Motor Vehicle
Level User Goal
Description Dealer want to access this application to View the details
Primary Actor Dealer
Preconditions They entered Username & password is correct
Triggers Dealer can view the details of all other
Success Guarantee Motor Vehicle waits for all details
Post conditions Assigns a username & password to each Vehicle details
Frequency usage Many Times
Customer Details (UC3)
Scope Motor Vehicle
Level User Goal
Description Customer  want to access this application to View the details
Primary Actor Customer
Preconditions They entered Username & password is correct
Triggers Members can view the details of all other
Success Guarantee Motor Vehicle waits for all details
Post conditions Assigns a username & password to each vehicle details
Frequency usage Many Times

SRS System Requirement Specification:

Registration:

SRS (System Requirement Specification)

SRSid                          :           S_001

Name                           :           Registration

Description                  :           Every user must enter the details for their identity

Operations                   :           1. Mandatory Fields:

Username, Password, Confirmpwd, Email

Optional Fields:                         Phone Number

Login:

SRS (System Requirement Specification)

SRSid                          :           S_002

Name                           :           Login

Description                  :           Already registered user can enter the login form

Operations                   :           Mandatory Fields:

Username, Password

Login as Admin:

SRS (System Requirement Specification)

SRSid                          :           S_003

Name                           :           Admin

Description                  :           Registered admin can login and view the details of dealers & customers

Operations                   :           Operation Fields:

Customer Details

Dealer details

Login as Dealer:

SRS (System Requirement Specification)

SRSid                          :           S_004

Name                           :           Dealer

Description                  :           Registered Dealer can login and view the details by categories

Operations                   :           Operation Fields:

Two Wheelers

Four Wheelers

Login as Customer:

SRS (System Requirement Specification)

SRSid                          :           S_005

Name                           :           Customer

Description                  :           Registered Customer can login and buy the vehicles

Operations                   :           Operation Fields:

Pay & buy the vehicles

User Case Diagrams:

SYSTEM REQUIREMENTS:

Hardware Requirements:

CPU type                      :    Intel Pentium 4

Clock speed                   :    3.0 GHz

Ram size                       :    512 MB

Hard disk capacity         :    40 GB

Monitor type                 :    15 Inch color monitor

Keyboard type               :     Internet Keyboard 

Software Requirements:

Operating System:  Android

Language           :  ANDROID SDK 2.3

Documentation   :    Ms-Office

Emergency Call Android Project

The main scope of the “emergency call” app is to call and as well as message (SMS) the present location where we are, to certain selected contacts by activating the app on to the home screen. Another aim is to repeat the same process i.e. calling and message sending after 15mins to the other contact.

This is the best featured app because, for every 15mins the call will be connecting to the alternate numbers selected. In the same way message in the form of sms i.e. the location will be sent to every number.

This will help when the previous call is disconnected or does not respond after 15mins it will be connecting to the other contact selected and followed by location in the form of sms.

  • As we can run this app when we unlock theAndroid mobile and as soon as we hold and lift our finger from the app button on the home screen, the app will start working. So, there will be no chances of operating the “emergency call” app unknowingly.
  • “Emergency call” app is the quick and safe app because, as we unlock the mobile and on the home screen only we can run the app.

EXISTING SYSTEM:

In the existing applications we have a button on the screen when it the Android mobile is in lock mode.

DISADVANTAGES OF EXISTING SYSTEM:

Here, the disadvantages are:

There are chances of running the application unknowingly, because when the screen is locked then only we can run the application.

Existing system do not have the extra features like “location sending and repeating the process after 15mins again”.

PROPOSED SOLUTION:

We can use the application on the home screen. so that, there will be no chances on running the app unknowingly.

In this we have the extra features like “location sending and repeating the process after 15mins again”.

MODULES USED IN THE PROJECT

  • USER MODULE
  • LOCATION MODULE
  • MESSAGE MODULE

Problem Definition:

In the entire world of technology, mobiles are playing a major role in almost every corner. As new models of mobiles are coming in day-by-day, the technology and applications are also increasing. Android is an open source for developing new applications as people expecting new technologies and applications in the mobiles.

As our project is on “Emergency call”.

Problem definition we cannot know when the application is running, because the app in the mobile will be running on the lock mode and Existing system does not have the extra features like “location sending and repeating the process after 15mins again”.

Proposed Solution:

Generally, in almost every mobile there will be speed dial option. But in our app of “Emergency call” we can activate the app before going into a emergency situation. This helps us in doing our work sooner and faster.

When your Android mobile is locked with the default pattern, its easier to open and call to an emergency contact. Emergency calls to services such as 1-0-8, 1-0-0 and any of your contact number are accessible. The phone will allow you to make as many emergency calls as needed. The Android phones will only dial emergency calls which ever we assign and the location in message format.

In the Android OS, we can create shortcuts to emergency numbers as well as take it a step further with the Maps app.

The main scope of the “emergency call” app is to call and as well as message (sms) i.e. the location at present to certain selected contacts by activating the app on to the home screen.

This is the best featured app because, for every 15 mins the call will be connecting to the alternate numbers selected. In the same way message in the form of sms i.e. the location will be sent to every number.

In the emergency situation we do not have the time to search and dial a number. So we can simply click on to a button and make a call and send the present location where we are.

This will help when the previous call is disconnected or doesn’t respond after 15 mins it will be connecting to the other contact selected and followed by location in the form of sms.

Proposed Solution is that we can run the application on the home screen and we also have the extra features like “location sending and repeating the process after 15 mins again”.

Software Requirement Specification

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

Hardware Requirements:

  • Processor : Intel Pentium-IV and above
  • Hard disk : 80GB Min.
  • RAM : 512 MB Min. & Above

ACTIVITY DIAGRAM

Emergency Call Android Project