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.