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

Master Mind Game Android Project

Master mind is a game which keep test to your mind. This is a mind game. We have already heard about the similar kind of games based on word puzzle. This is a more complex game to all such game. In this game the words were very complex and useful to improve the student’s vocabulary and reading skills.

In this Android Project words are in jumble format which we need to re-arranged in order to score best. As the words word are complex we would provide the player with a hint beforehand only. Here we have three levels in this game are easy, medium, and hard. These levels are based on time.

Master Mind Game Home Page

Easy: Time provided is 2 minute.

Medium: Time provided is 1 minute.

Hard: Time provided is 30 seconds.

(Thus in the gaming world this game is used to check the IQ of the player as used as the vocabulary also. Thus, intern helps the player to improve his vocabulary.) 

Scope:

  • We have provide only limited words in this game
  • We have also provided time limitation for this word game
  • And only three levels

Proposed system with features:

In this Master Mind Game Android Project the words were very complex and useful to improve the student’s vocabulary and reading skills. And also In this game words are in jumble format which we need to re-arranged in order to score best. As the words word are complex we would provide the player with a hint beforehand only. Here we have three levels in this game are easy, medium, and hard. These levels are based on time.

  • The main advantage of this game is to improve vocabulary of students
  • And also improve the IQ levels of the player
  • Concentration levels of players will improve by playing this game
  • By the different levels in this game make more inters towards the game

ANALYSIS

Problem Definition:

 In present days in the entire world mobiles are using very rashly so the people are expecting some new technologies in mobiles as we know android is a open source

Operating system for mobile by using this we can easily develop applications that are very useful to the people all the people are very much interested in playing games. especially children’s are very interested to play games , so if the users want to perform this actions they may have to use different  software’s like if the user want to play games he want to use some game software’s for developing the game.

Our Android Project name is “Mastermind game”. The main advantage by playing this game we can improve our vocabulary. In this first one word is displayed on the screen, we have to right correct meaning of that word in the box provided. If we write the correct meaning the score is displayed in the right side of the screen. For one correct meaning the user get ten points. If we write wrong meaning for that particular word another word is replaced. The time provided for this game is sixty seconds. After finishing the time it asks as we want to quit or try again.

In this the option of selecting the difficulty of the game are easy, medium, hard three levels are present. In the easy level the words which are displayed are easier when compare to other two levels. In the medium level the words are slightly difficult when compare to easier level. In the hard level the words are harder when compare to other two levels. 

Proposed Solution:

Generally in android market we will get lot of games, but there is very less games which were used to improve our vocabulary.

One of the best games to improve our vocabulary is Mastermind game is a game application developed on a new mobile platform Android. It helps users to get relaxed from heavy work.

As it is a combination of all four buttons play, options, help, exit. If we press play button the game starts. If we press option button three levels are displayed easy, medium, and hard. If we want to know that details of that game the help button is used. If we want to quit the game exit button is used.

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
  • Others           : If any Applicable

OUTPUT SCREENS

Master Mind Game Help Page

Master Mind Game Welcome Page

Master Mind Game Enter Word Page

Master Mind Game Difficulty Level Page

CONCLUSION:

Finally we concluded that the “MASTER MIND” is a game android application developed on a new mobile platform Android, and for the users who loves playing games, it also helps users to get relaxed from heavy work. And also improves the vocabulary capability to the user

Android based Application for BRTS Service Locator

Project definition:

Purpose behind developing this application in android is that any person who has android OS enabled mobile device can easily see the nearest BRTS bus stop from his/her current location. Users just need this android application installed on their phone. This application will also show the current location. When you click on the application it will open the Google map with showing your current location and view the nearest bus stop from your current location.

This system will be helpful in the following ways:-

  • User can easily identify his/her current location from this application
  • User will be able to easily find nearest BRTS Bus stop from his/her current location.
  • On Selecting get nearest Location Application will draw the path from current location to nearest BRTS locator.
  • Application should display the distance between current location to nearest BRT stop.
  • User can also see the Next Bus available on Nearest BRTS Stop.

Android based Application for BRTS Service Locator Android based Application for BRTS Service Locator1 Android based Application for BRTS Service Locator2

            1) Map with name of nearest BRT stop name 

  • Map with User’s current location
  • Map also contain message with following toast:

Nearest BRT stop: ddu 

2) Map with distance and drawn path:

On clicking on route & distance button, the application shows the distance and the route to the BRT Stop. 

3) Map with next available bus time on particular BRT stop 

On clicking on the bus stop flag, the next available bus time will be shown. 

What modules have been included in this application?

We have used four modules to design this application. They are as follows:

1)   User clicks on Application icon:

When any user clicks on icon of application from phone, users action goes on to application side. And application will be open with map containing the All BRT stop with white balloon icon and users current location with green downward arrow icon.User should wait for map to load completely otherwise sometimes it is possible that users current location might change and show it on different place.

Description: User clicks on Application icon

Input: User clicks on icon

Output: map is loaded with users current location and all BRT stops.

2)  User clicks on map to generate menu

When user clicks stickly on map for 3-4 seconds, application will generate a menu that contains the following option:

  1. Nearest BRT stop
  2. Distance and Time
  3. Back

Let’s take a look at each of them.

         1) Nearest BRT stop:

When user clicks on first option of the menu then it will display the name of the nearest BRT stop with message (toast in android).

        2) Distance and Time:

When user clicks on first option of the menu then it will display the name of the nearest BRT stop with message (toast in android).  It will show the message as follows:

         3) Back:                     

When user clicks on back option of menu then application should return in loading state means in state when application loads first time.

3)  Application performs operation  

When user clicks stickly on map for 3-4 seconds, application will generate a menu that contains the following option:

1)     Nearest BRT stop:

When user clicks on first option of the menu then it will display the name of the nearest BRT stop with message (toast in android).  It will show the message as follows:

Nearest BRT stop: Kidney Hospital

2)   Distance and schedule:

When user clicks on first option of the menu then it will display the name of the nearest BRT stop with message (toast in android).  It will show the message as follows:

Distance to Kidney Hospital: 1.2340000km approximate

3)   Back:

When user clicks on back option of menu then application should return in loading state means in state when application loads first time.

4)  User clicks on map to generate menu

When user clicks stickly on map for 3-4 seconds, application will generate a menu that contains the following option:

  1. Nearest BRT Stop
  2. Route & Distance
  3. Back

   Method0logy used in project:

1) Requirement analysis and gathering:

In Requirement analysis and requirement gathering phase we have gather the details about following:

a) Analysis phase:

In analysis phase we had analyze following details:

1)     The timing difference between two buses on same station.

2)   The amount of time bus stops on each BRT stop.

3)   The distance between every two BRT stops.

4)   What should be the icon for BRT stop and what should be the icon for user`s current location

b) Requirement gathering phase:

In this phase we have gather the details about following:

1)     The longitude and latitude of each BRT stop with its name

2)   Create database named location and store longitude and latitude of all BRT stop with their names using SQLite database.

3)   Timing of all buses for all BRT stops.

Test Cases, Test Data and Results

Test Case ID Description User i/p Expected o/p Actual o/p status
1 Check User’s current location User click on application application should open with user’s current location and all BRTS bus stops application open with user’s current location and all BRTS bus stops is shown on map Pass
2 Display menu on user action User clicks on map for 2-3 seconds a menu with 3 button option should be generated a menu with 3 button option is  generated Pass
3 Selection of First Option of Menu  to see Nearest BRTS stop from current location User select or click on   the first option of menu for Nearest BRT Stop Application should generate map with nearest bus stop name from user’s current location Application generates map with nearest bus stop name and from user’s current location Pass
4 Selection of Second option of menu to see path and distance to Nearest BRT Stop from current location User select or click on second option of menu to see the path and distance Application should generate path and distance from current location to Nearest BRT Stop. Application generates path and display distance from current location to nearest BRT Stop. Pass
5 User clicks on bus stops icon to check next available bus time. User click on particular bus stand to see the next available bus time on that stop. Application should give next available bus time with hours and minute. Application returns the next available bus time with hours and minute. Pass
6 Clicking on third option to go back to map. User clicks on third option of menu to go back to the map. Application should return user to the main map that  was on loaded first time. Application returns the user to the main map that was on loaded first time. Pass
7 User clicks on back/exit button of device. User clicks on back/exit button of device. Device’s current state should be out of application and should be on menus of device. Device’s current state is     out of application and on menus of device. Pass
8 Application start but not showing map due to unavailable network User clicks on Application icon Application should not display map Application starts but not showing map Fail

User Manual

  • Anyone can easily use this Application. It just requires an android device with internet and application installed.
  • User can have map on their device now and can view any location by dragging the map.
  • When user Click on map for 3-4 seconds it will generate a menu given below. On selecting particular option it will perform specific operation
  • User need to touch the map for 2-3 seconds to open dialog for various options. Now, user can select any of the available option in dialog for further operations.
    • “Nearest BRT Stop” option will show the nearest BRT Stop name from the current location in the screen.
    • “Route and Distance” option will show the path and distance to the nearest BRT Stop from current location.
    • “Back” option will get back the earlier map.
  • On selecting first option of menu application generate s name of nearest BRT stop with message
  • On selecting second option of menu it will generate following results.
  • User can click on any of the BRT Stop icon and can view the next available bus time.
    • This is the next available bus time from the current location of the user.

Future Enhancement

In Future enhancement we can make the following changes in existing android application.

  • The Application can give more available buses with its arrival and departure time.
  • The Application can have real-time user location so it can follow user location wherever they go.

RSS News Reader Android Project

Project Definition

Rss News Reader It is used for view Rss feeds from various websites which provides Rss feeds.Rss feed is a latest updated news of that website.

Project Name: RSS News Reader

Project Description:

  • This application is developed for Android devices which are very popular and widely used nowa days.
  • This project gives facility View Rss Feeds
  • User can view Latest Updated News From Various news website.
  • This application gives facility to add the new category.
  • This application needs internet connectivity.

Tools: Eclipse, Android SDK

Preliminary Investigation

We got the idea through the Software that provides the facility of viewing rss feeds for desktop like Rss Reader.Then we had thought that this type of application can be implemented in mobile device also. Android platform provides great visual interface for developing applications which are connected through internet. Also Android devices are very popular and widely used nowa days.

Requirement Specification:

Purpose:

This application is used to view RSS news from various websites.

Overview:

  • This Android application view RSS news from various website.
  • This application is freely available for everyone.
  • User can add new category in this application .
  • User can also view the Rss Feed of any website using Quick News

Environmental Characteristics:

Hardware:  

  • 1 PC with P4 or later processor
  • Min 256MB of RAM
  • Android Mobile Device

Software:

  • Windows XP or later OS version
  • Android SDK
  • Eclipse

FUNCTIONAL REQUIREMENTS:

The main goal of proposed system is  to  view the rss News from various News websites.It provides the various categories and user can also add new category .User can view rss feed of any other website using Quick News facility of this application.

Implementation & Testing

Screen Snapshots:

Objective: this is android default menu where all installed apps are displayed.

Description: User will select news –on go icon from the menu to use that app. User will select news –on go icon from the menu to use that app 

Splash Screen 

Objective: for showing name of app, developers and version.

Description:

This screen appears for 2 seconds while users open the app 

Main Page 

Objective: main navigation of entire application.

Description:

This screen allows user to select default categories like India, world, sports etc.  get quick news, save new category, views saved categories etc.

Updated News 

Objective: this screen appears when user selects default categories.

Description:

This button makes sure that every time it is clicked, it will grabs updated news content from the site.

List of feeds 

Objective: grabbing news feeds from RSS URL and showing list of feeds.

Description:

This activity will display all the items in list view which are available from the rss link. Each item in list is clickable for getting particular news. 

Individual feed item

Objective: for showing particular feed’s title, date, description and link.

Description:

The activity basically provides title of the feed, published date, short description about it, and link to the main article 

Main Article

Objective: displaying main news article from relevant site in browser.

Description:

When user will click the article link, the browser will open the link. This link will display main news article for that particular f 

Save New Category

Objective: for saving new news category.

Description:

This activity allows user to save new category by entering name and URL of RSS feeds for that. It will sense the unsaved changes and notify user about it.

Saved categories

Objective: categories saved by user will be displayed here.

Description:

User can get the previously saved categories from this activity. He can get news by selecting one of the saved categories. There is also option of saving new category at bottom of the screen. 

Quick news 

Objective: getting quick news without saving link directly from feed URL.

Description:

When user doesn’t want to save new category, he only wants news from the available RSS feed URL for one time only. He can use this option.

System Design

Architectural

Use Case Diagram:

  • Get World News Use Case Diagram
  • Get India News Use Case Diagram
  • Get Stock News Use Case Diagram
  • Get Sports News Use Case Diagram
  • Save new Category Use Case Diagram
  • Quick News Use Case Diagram

Activity Diagram:

  • Get Category News Activity Diagram
  • Quick News Activity Diagram
  • Save New Category Activity Diagram

Future Enhancement 

  • We want to improve our Application, as it is the more users friendly and simple. Main thing which attracts all users.
  • We want to improve our home page, as it is the main thing which attracts all users.
  • We will provide more flexibility, more security.
  • We provide a better Fetchers and quick news list.
  • We provide Auto update news fetchers and fast get news.
  • Now category is not saved. But his form is ready so I provide In future save category fetchers.

User Manual 

  • The main screen displays the various existing categories.
  • In add new category option user can add new category.
  • View saved category displays the categories saved by user.
  • In Quick news option user view rss news of any website by giving rss url.

Train Journey Planner Locating Nearer Station

Project Title :  Train Journey Planner Locating Nearer Station

Project Duration :  4 Months.

Project Description :  This application is useful for passenger to find the   nearer railway station from given location. User can see Google Map for railway station and see path and distance of station. It will display available trains between two stations.

Operating System : Windows 7,Windows XP

Tools and Technology :

Front End Tool : Android 2.3.3

Back End Tool : SQLite database

Tools Used : Eclipse 3.6, Eclipse Plug-in for SDK & ADT

Documentation Tool : Microsoft Word, Microsoft Visio

Other Tool : Adobe Photoshop 7

 Project Definition 

Train Journey Planner Locating Nearer Station is android mobile application, developed using Android SDK platform. It is compatible with Android OS. Tool used is Eclipse with the Android SDK plug-in and ADT 6.0 plug in to develop entire application.

The idea behind developing this application is to make life faster & smarter and reduced effort of human. To plan a journey it is very difficult to find a train schedule, So we decide to make a small state level mobile application.

This application is useful for passenger to find the nearer railway station from given location. User can see Google Map for railway station and see path and distance of stations. It will display available trains between two stations from that user can find day and type wise train information.

Preliminary Investigation

  • To plan a journey it is very difficult to find train schedules on internet so we decided to make one small state-level train schedule information application on Android Platform.
  • User face the problem find which train come at which time for that they call the railway inquiry ,some time railway person don’t give proper answer .So we think that make the application which help to find train schedule.
  • When user plan a journey, at that time, some place has a no railway station, so they face the problem, which nearer place have railway station.
  • This application will help for the person who has to check the train schedule at any time according to the requirements.

Selecting development strategy:

  • Object Oriented System Design

Hardware-Software Configuration

System Requirement

In this Train Journey Planner Locating Nearer Station application we have used Android SDK  as a front end tool and SQLite as a backend tool.

Hardware Requirement

  • This Application runs on Android Phones with android version 2.3.3 or later  with at least 4 MB free space of internal memory and at least 12 MB of memory card space.
  • Android phone must support internet connection facility to get full functionalities on targeted Android phone; it may be WiFi or GSM.

Software Requirement 

  • This application runs on Android Phones with Android 2.3.3 OS or later.

Requirement Specification

  • It will display path between two stations.
  • It will display distance between source and destination.
  • By clicking on marker user can see the address of the railway station.
  • It will display the nearer railway station based on the user’s given location.
  • User can find train schedule based on diverse (Source & destination).
  • According to the selection of day user can find the train.
  • User can find train type wise like Superfast, Express etc..

Free SMS Mobile Service (Text Messages)

Project Name : Free SMS Mobile Service (Text Messages)

Project Description : User can send SMS from different websites like way2sms, 160by2, fullonsms, site2sms. User can also register on these websites through single interface.

Platform: Eclipse (Galileo)

Technology: Android SDK  2.2

Constraints: 1. Group SMS facility is not available.
2. DND service activated user can’t receive SMS.

Project Definition

  • Free SMS Mobile Service (Text Messages)

Preliminary Investigation

  • There are number of applications in android through which user can send messages.But limitations of these applications are that they support only single website like way2sms or 160by2 or fullonsms.
  • Therefore, if any user has to send messages then that user has to compulsory register on that website only. Then user can use its username and password in that application.

Eg. If an application supports website waysms than that user must hold username and password of way2sms .

Though user has username and password of other websites like fullonsms or 160by2, he/she can’t use this application.

  • In contrast, Free SMS Mobile Service application is integrating different websites like way2sms, 160by2sms, fullonsms, site2sms.
  • User can use any of these websites to send messages.
  • User can also register on these websites and create his/her account.

Free SMS Mobile Service (Text Messages)

Introduction

  • Purpose

User can Login through one Interface and can send messages through various gateways.

  • Overview
  • The application provides user to send SMS from various websites like way2sms, 160by2, fullonsms, site2sms through one single interface.
  • The application allows user to select a gateway and Login in it.
  • After Login process,user can fetch contacts from phone & sends SMS or send SMS to new contact.
  • It is necessary that user must have registered account on SMS gateway website.
  • User can Login into different SMS gateway accounts & sends SMS.
  • API’s for various gateways are available in single application

Environmental Characteristics 

  1. Hardware :
  • Android OS Supported Device
  1.  Software  :
  • Android Platform Version 2.2 and above
  • Development Tools
  • Android SDK
  • Eclipse IDE
  1. Users :
  • People

Goals of Implementation

  • Any user that have an account on provided gateways can use this application.
  • Any user that have Android phone and an active internet connection can install this application and use it to send SMS through account registered on different gateways.

Functional Requirement

  1. Login
  • Description : User can login in the sms gateway in which he has an account.
  • Input : User-id, password, gateway
  • Output : New sms screen
  1. View Messages
  • Description : This will allow user to view phone sms inbox.
  • Input : Clicking on inbox button
  • Output : Sms inbox
  1. View contact list
  • Description : This will allow user to view contacts stored in phone
  • Input : Clicking on contacts button
  • ­­­Output : Phone contacts
  1. Send Messages
  • Description : This will allow user to type and send sms.
  • Input : Type sms and click on send button.
  • Output : Notification for sms sent.

Location Based Voice Reminder for a Planned Journey

Project Name: Location Based Voice Reminder for a Planned Journey

Project Description: Before Starting the journey, user sets a plan for a journey. He will create a plan by adding the journey details and will record the voice to set the reminder for destination. User can also add halts to be taken during the journey and also need to record the voice for reminder of each Halt. User will enter the expected arrival and departure time of each halt. This GPS (Global Positioning System) based application will trigger the recorded voice whenever device reaches within 100m of specified location. To complete the journey in a timely manner, application will alert if user is running out of time as specified in the plan.

In short, it is basically a reminder application that alerts the user by recorded voice when particular location is arrived.

Location Based Voice Reminder for a Planned Journey Flow

PRELIMINARY INVESTIGATION

  • Number of Smart Phone users is continuously increasing. There are so many applications available in the mobile market providing different features.
  • Travelers now make use of smart phone applications to plan their journey to reach on time and to do some work on the way without fail.
  • This application will be useful to such users.
  • Simple reminder just alerts you by a ringtone but this application will remind the user by his recorded voice.
  • So if a user is driving a car, he does not need to look at the mobile and see the notification. He will be notified by his recorded voice.
  • This application will notify the user if he is running out of time as specified in the plan to help him to reach on time to his destination.

Feasibility Study

Operational Feasibility

  • Every time it is not possible for a user to remember all the work to be done at different places in between his path to destination so this system will remind the user by voice alerts.
  • System should be user friendly, in the sense; it needs to be quite interactive to work with.
  • System will have facility of timely notifications which will make the users to reach on time where he has planned.
  • Thus, it leaves the system as operationally feasible.

Location Based Voice Reminder for a Planned Journey

Environmental Characteristics 

  1. Hardware:

ARM Architecture Support for android OS

  1. Software:

Android Platform Version 2.1 and above

  1. People:

All Android Smart phone users

  • Goal Of implementation:
  • Voice Reminder to carry out task at the location as specified in the plan.
  • Help users to go via correct route.
  • Help users to complete journey in time.

Functional Requirements 

R1: Get current location

Description: Application will get the Latitude and Longitude points on the device and will show the current location on Map.

R2: Plan Journey

Description: User can plan his journey by entering following details.

  • Name of the plan.
  • Source and Destination of the journey.
  • Expected arrival time at destination.
  • Add milestones at which user has some task to do.
  • Expected time to reach the milestone.
  • Expected time to leave the milestone.

R3: Record Voice

Description: It will ask the user to record voice for the reminder of destination. User also needs to record the voice for the reminder of milestones.

R4: View existing plans

Description: User can view all created plans as well as he can update or delete any plan.

R5: Activate/Deactivate Plan

Description: Before starting the journey, user will activate the plan from the list of created plans. Later on, if journey is postponed, user can deactivate that plan too.

R6:  Voice Alert for milestones

Description: Application will automatically trigger the recorded voice during the journey when device reaches within 100m of specified location in the plan.

R7:  Alert for time

Description: When user is not running on the time as specified in his plan, application will alert the user.

USER MANUAL

  • General Settings

First of all you need to set some of the general settings for your android device.

  • Make sure that your GPS is activated.

For that just drag down your notification bar from the home screen of your mobile and click on GPS button.

  • Your phone should not be in silent or in vibrate sound profile.

For that just drag down your notification bar from the home screen of your mobile and click on general profile if it is in silent mode.

How to create a plan for journey ?

There are several steps that you need to follow to create plan

  • Start the application.
  • You will first get a splash screen is an image that appears while a program is loading.
  • Then clicking on start button, the current location of user is displayed.
  • Now click on ‘menu’, and select a ‘plan journey’ option.
  • Here you need to enter details of your journey such as name of your plan, source of the journey, destination of the journey, number of halts to be taken if any.
  • You also need to record voice which the application will use for notification of reminder.
  • If you number of halts is greater than zero, you need to enter halt details also.
  • In halt details, you need to enter the location of halt to be taken, expected arrival and departure time.
  • Similarly, for halt also you need to record voice for each halt.
  • After filling up details, application will give notification if plan is successfully created or not.
  • And you can see the newly created plan in the list.

How to view existing plans and activate one of them ?

There are several steps that you need to follow to view and activate journey.

  • Start the application.
  • You will first get a splash screen is an image that appears while a program is loading.
  • Then clicking on start button, the current location of user is displayed.
  • Now click on ‘menu’, and select a ‘view plans’ option.
  • So you can see the list of existing plans.
  • To see the plan in detail,long click on the name of the plan and select the ‘view details’ option.
  • Here you will get an option of Activating / Deactivating the plan.
  • Activate’ your plan before starting the journey to get notifications for reminder.

How to edit a plan for journey ?

There are several steps that you need to follow to edit the journey details 

  • Start the application.
  • You will first get a splash screen is an image that appears while a program is loading.
  • Then clicking on start button, the current location of user is displayed.
  • Now click on ‘menu’, and select a ‘view plan’ option.
  • So you can see the list of existing plans.
  • Now long click on the name of the plan and select the ‘Edit Plan’ option.
  • And follow the same procedure of filling up the details and recording voice.
  • After this you will get the notification that you have successfully updated the plan.

How to delete a plan for journey?

There are several steps that you need to follow to delete the journey details 

  • Start the application.
  • You will first get a splash screen is an image that appears while a program is loading.
  • Then clicking on start button, the current location of user is displayed.
  • Now click on ‘menu’, and select a ‘view plan’ option.
  • So you can see the list of existing plans.
  • Now long click on the name of the plan and select the ‘Delete Plan’ option.
  • It will ask for confirmation of deleting the plan click on ‘yes’ to delete otherwise ‘no’.

Future Enhancement 

  • Application can extend more features like it gives map for every arrival of the destination.
  • Application also can be merged with some information gain applications like, location of the nearest restaurants, hotels, shopping malls, etc.
  • It is also possible to make more efficient and user friendly GUI for the application.

Notes Tracker Android Application

Notes Tracker is an Android application in which user will be able to view his/her current location on the Google Map, create a brief Note of the location according with different categories and get the path of previously created Note.

User of the application can add members to the system and send message to the member which will contain a message and current address of application user.

Why Notes Tracker?

  1. Removes need to write note manually
  2. View and Save note category wise
  3. Send message about the location

Notes Tracker Android Application Notes Tracker Android Application UML 2 Notes Tracker Android Application UML Notes Tracker Android Application UML 3

HARDWARE REQUIREMENTS:

  • Android mobile phone
  • Minimum level Android
  • Froyo 2.2 OS
  • Internet Availability

SOFTWARE REQUIREMENTS:

  • Operating System
  • Android Froyo 2.2 OS (recommended)
  • Software Tools
  • Eclipse Helios
  • Android SDK
  • Android Development Toolkit

Functional Requirements:

  • Registration
  • Create Note
  • Send Message
  • Get Route Path
  • Manage Member

Nonfunctional Requirements:

  • Performance
  • Usability
  • Dependency
  • Scalability

Login Screen Design:

Notes Tracker Home Screen

  • The home screen design of Notes Tracker will display two input fields

Notes Tracker Welcome User

  • It provides two options
    Email Address – The Email of the Registered
    user
    2. Password
  • If User is enters correct email and password than he is redirected to home screen, otherwise he has to enter again.
  • User can click on Forgot Password if he has forgotten the password.

Screens after Login – Dashboard:

Notes Tracker Dash Board

There are different options available to choose from

Create Note:

Notes Tracker Get Route Path

This screen has three input fields:

  1. Note Name- user enters the note name
  2. Note Category- user selects the category of the note
  3. Description

Here user will create a new note by giving the note name, category and description. This details will be saved in the database along with the latitude, longitude points of the current location.

Add/Update/Delete Member

  • Here we can add a new member details which will contain fields like member name, email address ,mobile number and city.
  • Using this screen only we can update or delete existing member
  • Here we can add a new member details which will contain fields like member name, email address ,mobile number and city.
  • Using this screen only we can update or delete existing member
  • Here we can add a new member details which will contain fields like member name, email address ,mobile number and city.
  • Using this screen only we can update or delete existing member
  • Using this screen user can send message to previously added member
  • There are two fields

1.Selects City

2.Selects Member

LIMITATIONS:

Administrator functionality are not fully added into the application, admin cannot edit category or delete category.
The internet has to be working when we open the application.
Memory card is require because the local database will be created in the SD card itself.

FUTURE EXPANSION:

Develop same application on different platform like IOS, Microsoft for IPhone and windows phones.
Set up a central database where one member can track the location of other member using web service.
User can search places on the map by providing the place name.

MGNAREGA Development System

Project Title: MGNAREGA Development System

Description: This project majorly concern on development work which is happen in all over India. And keep track of all worker’s attendance and their payment calculation.

Technology Used: Android 1.0 (API Level – 8)

Tools Used:

Eclips Helios

SQLite Database

Constraint:

In our project we do not implement Web-Service Concepts.

So, In future our System can access through the remote location.

Tools and Technology:

  • Tools
    • Eclipse Helios
    • SQLite Database
  • Technology
    • Android 1.0 ( API Level -8)

Planning:

  • It’s not possible to develop such successful application without planning.
  • In this way future is being seen in present. Planning is a continuous process.
  • Planning is needed everywhere because it is a first step of successful business.
  • At present there is Official website working who manage all the detail work about Mgnarega. The drawback about that website is they just entered detail about attendance which is already taken by some other user. As our project is on android mobile device so, every worker who is present at work site they can give their attendance. According to their attendance their exact amount count.
  • Also according to demand of employee, only those employee who is demanded for work only participate in work so no other random employee can participate in given work so that “every hand can work for 100 days” government scheme also maintain.
  • Our project planning is that we want every worker whose associate with Mgnarega they receive their exact amount of money. So in our project we do manage payment calculation of worker according to their presence and “every hand work for 100 days” government scheme also manage and only desirable person can get work whose demand is generated.

Project Definition:-

Our project definition is “Mgnarega (Mahatma Gandhi National Rural Employment Guarantee Act)” Development scheme based on android device.

Preliminary Investigation:-

  • We got an idea for this project from DDU’s Industrial Visit held at BISAC Gandhinagar.
  • Also for getting domain knowledge about this system we refer the official website of Mgnarega.

Selecting the project development Strategy:-

  • Object Oriented System development.

Develop Work Plan:

System Analysis 

  • Requirement Determination
  • Feasibility Study

Technical: 

  • This application is developed in Android operating system. So you need emulator which supports android operating system and android device.

Operational: 

  • The user should have knowledge of operating or using mobile device.
  • The applications support only English language so the user should know English language.

Economical: 

  • To use the application, user must have mobile device so user should afford it.
  • Requirement Specification

Introduction

Purpose 

  1. This application manages the working development of Gujarat and keeps track of all work and work in progress from the remote location.
  2. Corruption regarding development becomes nil at worker level for salary perspectives.
  3. This document is meant to delineate the features of MGNAREGA Application, so as to serve as a guide to the developers on one hand and software validation document for the prospective client on the other

Overview 

  1. Admin can add work, display work.
  2. Admin can add user into the system
  3. Admin can allocate different work to different places.
  4. Admin can add demand of employee.
  5. User(Sarpanch,nagarpalikachief,mayor) can login into our system
  6. User can do registration of job card.
  7. User also manage applicant.
  8. User can give information about work (work in progress).
  9. User can also manage offer employee.
  10. User can manage musters and take attendance of worker
  11. Admin can calculate payment.
  12. Board can see work development at their office
  13. Common man can also see government Development work at their various areas.

Environmental Characteristic 

Hardware :

  1. Android device

Software:

  1. Android OS
  2. Eclipse(API:2.2)

Goal of Implementation

  • Admin can login into system and then display and add work
  • Admin can add user into the system
  • Admin can allocate work to specific location
  • User can login into our system
  • User can do registration of the job card
  • User can manage the musters and take attendance of the worker.
  • Admin can calculate payment of worker.
  • User can add detail about work in progress
  • Board can login into the system and see the development of work which happens in Gujarat via Google map.
  • Common men can also see the development of work in specific location.

Functional Requirements

  1. Admin (Android Application):
    • Login
    • Change Password
    • Add user
    • Add/Display Work
    • Allocate work
    • Demand management
    • Payment calculation
    • Logout
  2. Users (Sarpanch/nagar palika chief/mayor)

(Android Application):

  • Login
  • Change password
  • Add detail about Work in progress
  • Offer worker
  • Job card registration
  • Manage musters and take attendance.
  1. Board (Android Application):
    • Login
    • See work detail and payment calculation.
    • See the Whole Gujarat Work Development
  2. Common men (Android Application)
  • See the Development work of particular Area.
  1. Behavioural description:

MGNAREGA Development System

System Design: 

  • Architectural
  • Activity Diagram

Use case Diagrams:

MGNAREGA Development System Activity Diagram

Sequence Diagram – Insert Work Allocation:

MGNAREGA Development System Provide Payment

Provide Payment Calculation:

MGNAREGA Development System Sequence Diagram

User Interface Design 

MGNAREGA Development System Use Case Diagram

Admin Home Screen & User Management:

MGNAREGA Development System User Interface Design

Work Management & Display Work:

MGNAREGA Development System Work Management

Muster Management

Demand
Panchayat Management
Sarpanch Home Screen
Panchayat Management
Work Management
Board Home Screen