Real Time Bus Tracking System Android App

Development of Bus tracking Android application which will do these things:

1) This real-time bus tracking system with functionalities like ETA, bus recommendation.
2) The user should be able to see the real-time bus movement and if he taps on the bus in the map.
3) The bus should show it’s route and destination. The person who is on the bus should have a different app in which he will input the source destination.
4) And the user app will be a different app.
5)That person on the bus will be the driver and he will enter the bus number through his smartphone and will be using the bus app not that user app.
6)After entering the bus number the bus now will be shown on the map which will be seen by the user by using a user app.
7)Yes, we need settings options for driver end side like on and off for tracking and update bus details.

This android project includes four main modules or features below

1. Get the user’s current location and notify him his nearby local bus stops and their names and distance and time to get to the bus stop.
2. Get the source and destination points from the user and mention him all the local bus numbers through the route and the route map as well.
3. He can be able to check his nearby places as well like, hospitals, police stations, malls, atm etc.
4. He can share his location with anyone through social media.

This is a real-time bus tracking system project in whole.
Two of our previous major projects namely, BRTS project and CITY BUS MNGMNT ANDROID APP covers these first two modules.

Leave Management System Project App

Project Description:

It’s a leave management system project, used in any organization. The Leave Management module in the company allows their employees to manage their own leaves data. Employees can apply for leave via a mobile application (platform independent) and view their leave record with information on leaves availed, canceled along with the annual leave balance summary.

All leave applications go through an automatic approval process, wherein, the employee’s manager is informed of leave applications via an automatic email generated by the system or a notification in the app.

Key basic minimum requirements of the Mobile App Leave Management are:

Client Side App:

There should be 3 types of accounts involved in this Leave management system Android App

  • Employee account
  • Manager account
  • LMS admin account

1. The user should apply to leave through the Leave Management System.

2. Once you log in, You should see your profile page.(your photo, emp id, emp_name, joining date,manager_name)

3. There should be a navigation Menu. (where Each Menu Item has a unique functionality)

4. Menu Tab1 -> apply for leave,(when you apply to leave an email should trigger to the manager of the employee -> email content should display the leave summary(how many CL /SL/EL’s ) does the employee has.)
email and notification in the app to the manager account.

5. Menu Tab2 -> should display leave a summary of the person who logged in. (total casual leaves/ sick leaves/total leave taken and so on)

6. Menu Tab3 -> (manager specific activity) -> should be able to see who all are in left in his team.

7. Menu Tab4 -> additional functionality based upon your ideas is appreciated.

8. Menu Tab5 -> Holiday calendar of the year. (Calendar should color out the applied leaves by the person)

9. Design should be material/cards design.

The development environment must include: XAMARIN/VISUAL STUDIO (C#), should use rest API and JSON to fetch the data.

Health Expert On The Go App Android Project

Existing System 

Introduction: The existing system is the one in which many useful applications are available for a user. A user is only required to know how to operate the application and he does not need to worry about its back-end working at all.

Existing Software

In this era of applications we have applications to check our Body Mass Index (BMI), calories burned/consumed, issue an emergency alert to our relatives or friends, give useful information about hair care and skin care and many more.

What’s new in the system to be developed?

New features which have been added to the existing system using this application are Child health, Medico-alert, Emergency, Massager and a Forum for users to put their queries in.

(i) Child Health

In this busy world where both the parents are working of most of the newborn babies, there arises a need for a reminder to notify parents about the due date of various vaccination of their child.

This feature has been taken care of in ‘Child Health’ module of this application.

Parents need to only enter their child’s name and his/her date of birth and time at the time of installation of this application.

A list of 16 vaccinations appears in another activity with due date and name of the due Vaccination.

One can enter data about ‘n’ number of children in one application at a time. 

(ii) Medico Alert

In this part of the application, one has to spend some time only to enter the name of the medicine he is prescribed to take and at what time he is supposed to take it.

Rest of the task is done by this application. The user does not then need to remember his time of medicine. He will be notified at that time. An alarm will be raised as a reminder to his medicine.

(iii) Massager

In this part of the application, we have made a mobile to vibrate very heavily so as to act as a massager. A user can start and stop the vibration according to his need with the help of start/stop buttons. By default, it will vibrate for 15 seconds

(iv) Forum

In this module of the application, a user can enter any query related to his health. He will be directed to a log-in page. He can send us n email regarding his query and we will reply him back with appropriate suggestions and recommendations within 24 hours.

In this application, all these features have been integrated with the pre-existing ones that were mentioned above. So in all the features of this application are:            Child Health, Medico Alert, Weight-o-meter, Calorie-Counter, Emergency, Hair Care, Skin Care, Massager, Leave your query. 

DFD for the present system

Level 0 Data Flow Diagram

 Level 1 DFD

Level 2 DFD

Problem Analysis

Product Definition 

There exist a lot of health issues that one faces in our daily lives. People today believe in saving their precious time as much as possible. So people today prefer to go to see a doctor only when it is very much needed. People may take help from the internet to get an advice to tackle with such health issues. But there still exists a need for something better which can help them to get a relief from the problem.

In such a scenario there exists a need to develop an application which can take care of such issues readily at home/office.

‘Health Expert On The Go’ is an app developed with a lot of features like:

(i) Calorie Counter

(ii) weight-o-meter

(iii) Emergency

(iv) Hair and skin care

(v) FAQ’s

(vi) Massager

(vii) Medico alert

(viii) Childcare

(ix) Forum

(i) Calorie Counter

This feature is included in this app so that user can come to know what amount of calories he has consumed and what amount of it he has burned in a day. This, if used sincerely, can help the user to prepare his diet chart very well. 

(ii) Weight-o-meter

With this module of the app, a person will be able to check his/her Body Mass Index (BMI) just in one step. He will only need to enter his age, weight, and height. After submitting these values on pressing the submit button the user will be shown his BMI and also will be told if he his underweight or overweight. 

(iii) Emergency

This module has been developed keeping in mind a very serious condition which may occur to anyone anytime. It may happen that a person when alone undergoes a serious life-threatening condition.

In such a case the person can take help of this app by just pressing one button. On pressing the ‘panic’ button a message and a mail for help will be sent to three people and a call will also be made. Data for all these people must be provided at the time of installing the app.

(iv) Hair and skin care

This module of the app is developed for girls especially because they are more worried about their skin

and hair issues than boys. This part of the app contains some very useful data about skin and hair.

(v) FAQ’s

This part of the app contains within it answers to some of the very frequently asked questions so that a user does not need to waste his time in searching for the answer.

(vi) Massager

This part of the app makes a mobile act like a massager. A user can start/stop it according to his need. By default, it will work for 15second only.

(vii) Medico alert

With this part of the app, the user will not skip his medicines because of his hectic schedule at the office.

(viii) Childcare

This part of the app is basically for the use of parents. Parents with the help of this will not forget to take their child to get him vaccination.

(ix) Forum

In this form, users can put their queries in and we will reply them back with suggestions and remedies within 24 hours.

4.2 Feasibility Analysis

Looking at the operational perspective of the feasibility analysis this app will work very well and will be able to tackle all the issues it is made for.

Economically this app is feasible as all it requires is internet connectivity for some of its modules.

Technically this app is supported in all the versions of android above 3.0. Basically, this app has some features like Action bars which were first introduced in API level 11.

Software Requirement Analysis

Introduction

The software requirements specification document enlists enough and necessary requirements that are required for the project development. This document enlists all the important requirements for the operational feasibility of the app both, hardware and software. The requirements such as the software feasibility, operating system, the interface etc. are incorporated in this chapter.

5.2 General Description

In daily life we need an assistant to take care of our health, so we provide you the same through our application. We provide you many features in a single app. Using this app you will not need a doctor until and unless you are very seriously ill. So this app is named ‘Health Expert On The Go’.

Health Expert The On Go is an application which has got programs that can help you keep track of your health like Calorie counter, Weight-o-meter, Medico alert, Child health and many more. 

5.3 Specific Requirements

(i) Platform:  Java, Eclipse, adt bundle.

(ii) OS: Windows 7 or 8.

(iii) Interface:  GUI.

Testing

Functional Testing

Creating Functional Tests

Functional testing involves verifying that individual application components work together as expected by the user.

Function Input Expected value Output Accuracy
Calorie consumed Almonds 100 gm

Barfi 2 pieces

861 cals 861 cals 100%
Calories Burned Brushing teeth 10 minute

Writing 40 minutes

40 cals 40 cals 100.00%
Weight-o-meter Height 6”1

Weight 90 kg

Overweight Overweight 100%
Medico alert Medicine name and time Alarm at the right time Alarm at the right time 100%
emergency Numbers Call,SMS, email Call, SMS, email 100%
Chatting forum complain Reply via email Reply via email 100%
Skin care No input Tips, treatment Tips, treatment 100%
Haircare No  input Tips, treatment Tips, treatment 100%
Vibrator Start Proper vibrations Vibrations 100%

Table 1: Functional Tests

Project legacy

Current Status of Project

Till now many modules have been added to the project that is needed by all people using smartphones. These modules are made in such a way that user need not to download any other app as an assistant for health issues. We have tried our best to cover everything in this app.

Modules covered till now in the project

(i)Child Health

(ii)Weight-o-meter

(iii)Calorie Counter

(iv)Medico Alert

(v)Emergency

(vi)Massager

(vii)Hair Care

(viii)Skin Care

(ix)Forum

The project is working fine with these modules with no bug or no wrong information. There is no force close problem in the app. The app is not so heavy, easy to download for every user. This app requires less use of ram which makes it work faster. All functions used so far are working as par expectations. Emergency functions used requires balance as well as an internet connection for intimating contacts. Nearby hospitals functions require internet as well as GPS in the phone. Some functions may not work properly in some phones due to software problems.  This app works very well in version 3.0 and above.  Previous versions of Android may cause a problem for this app. We have completed our app as per timeline with most of the required functions in daily life. 

9.2 Remaining areas of concern

From our side, we tried to complete each and everything still there are some future scopes

(i) Online appointment with nearby doctors

(ii) Medicine prescription via disease mentioned

(iii) Pulse calculator

Technical and Managerial lessons learned

Technically I have learned a lot of new concepts while developing this app. Now I am clearer about the facts in Android. It was simply a very good experience. Now I am much more confident in developing apps in Android. It was great exposure to me.

When it comes to managerial lessons I am pretty sure that the bugs I faced in developing this app are not going to occur in the projects that I will undertake in future. I am confident that if I face the same kind of bug in future I will be able to resolve it in no time.

User Manual

(i)Weight -o-meter

This Module Allows You To Keep Track Of Your Body Weight According To Your Height, Weight and Age Group. This feature in this app will help you calculate your Body Mass Index (BMI) info. Depending upon your BMI (Body Mass Index) this program will be able to justify you as Underweight, Healthy or Overweight.

(i) Enter the height, weight, age group.

(ii) Click submit

(iii) The result will tell you how much is your BMI, give instructions to maintain ideal weight.

(ii) Massager

The app can act as a massager

(i) start-will start the massager.

(ii) stop-used whenever you want to terminate the massager.

(iii) Hair-care

Hair Care contains some useful data about caring for your hair. This part of app deals with caring and treating of hair along with some home remedies. There are different sections for these three and can prove to be very useful for everyone

(iv) Skincare

Skin Care is a very useful part of Health Expert On The Go. It contains some information which can be very useful for anyone who wants to treat his/her skin. This part contains two parts for caring and treating one’s skin.

(v) Child Health

A Complete List Of All Vaccinations as mentioned by the Deptt. Of Health And Family Welfare is Given.

When you enter the Date of Birth of your child then according to the Date of Birth, the estimated dates for the vaccinations are calculated and an alarm is set for the date with Vaccination Name respectively.

Thus, ‘Health Expert On The Go’ will alert you on the estimated date to provide the child with the vaccination as per the date.

You have to follow the following steps to set alarms for vaccinations:

(i) Enter your child name.

(ii) Press the D.O.B button and when the Dialog appears asking for the date, set the Date of Birth of your child.

(iii) Press the Time button to set the time of alarm (The time at which you want the alarm to ring).

(iv) Press the Set Alarm Button to set the alarms and you are done.

(vi) Calorie Counter

This module consists of two parts: Calories Consumed and Calories Burned.

Calories Consumed

A Complete List Of All Common North Indian Food Items Is Mentioned in this Module. Have to just select the food items you consumed in the recent meals and it will instantly show you your total calories consumed in the specific meal.

Calories Burned

A Complete List Of All Common North Indian Food Items Is Mentioned in this Module. Have to just select the food items you consumed in the recent meals and it will instantly show you your total calories consumed in the specific meal.

(i) Click on calories consumed or calories burned button.

(ii) For both give your name, age, gender.

(iii) In calories consumed, select food items which you had the whole day and also the quantity of the select food item.

(iv) Click result shows a report which tells about how many calories you have consumed the whole day.

(v) In calories burned, select activities and the time of it.

(vi) Click result shows a report which tells about how many calories you have burned the whole day.

(vii) Medico alert

This program sets alarms for your medicine time. You provide it the medicine name and the time at which you should take the medicine and in return, it will alert you at the specified time to take the medicine. This alarm keeps on repeating at the same time every day to alert you to take the medicine.

(i) Enter the medicine name, how many times a day.

(ii) Select the time

(iii) Click on save

(viii) Emergencies

At the time of emergency, when you need help, you don’t have to scroll through your contacts and send SMS and make a Phone call to someone who could help you at that moment if you use this program. This program helps you to do the following: 1) Send SMS to any three numbers with your current location (Latitude and Longitude) 2) Send an email to any three email-ids with your current location (Latitude and Longitude) using our email id. 3) A phone call to any number All these three steps which could help you at the time of need with just one click of the button, just make sure you fill in the information right when the form is shown. May God bless you and we really really hope that you never ever need this.

(i) Enter your name, mobile number.

(ii) Enter the persons to contact by SMS, email or call.

(iii) Click on submit.

(iv) It calls or SMS the respected person in case of emergency.

(ix) Forum

It is a portal where anyone can put in his/her queries and we ensure to reply you back with related information which can help you to deal with the problem. We will try our best to reply you within 24 hours with authentic suggestions or remedies.

(i) Write subject to your problem.

(ii) Write the problem in below text area and click next.

(iii) We receive your query and send a reply to your problem with a proper prescription.

Android Banking Application Development Student Project

Objective

The objective of this project is to create a small android project based on the statement given (below) by using the concepts and examples learned during the course of the basic Android Application Development training. The conceived project requires about a dedicated 8 – 10 hours of effort (spread over 1 – 2 weeks) and the users can create the project based on the learnings on the Android Application Development Program. The essential idea of this project is to ensure an overall understanding of the subject of the Android platform by the student, his / her ability to understand the concepts of the Android mobile platform, features and use these in the project building exercise. Completion of this project helps the participant to gain more hands-on experience, better confidence in thinking in terms of mobility and its framework, its limitations, and its importance in the present-day technology context.

Project Statement

Banking Organizations managing Savings, Current and Loan and other variety of operations for its worldwide clients. Invasion of the Internet and the rampant revolution in the usage and spread of smartphones by individuals and professionals in the world have made it think of enabling their clients to do all the banking activities using their smartphones. In this direction, it has approached you (as an expert on Android Development Platform) to create an Android Platform based application that is capable of doing the following operations:

  1. Log in to the account securely
  2. View Statement of Account
  3. View last 10 Transactions
  4. Fund Transfer to another internal bank Account
  5. Receive Fund Transfer from another internal bank Account
  6. Make Utility Payments
  7. Logout Securely

The Student should use the following key features of the Android Platform:

  1. Activities
  2. Intents
  3. Content / SQLite Database
  4. Services

User Interface Components

Each participant is encouraged to use one or more of the following UI features in one or more activities in the mobile application. Make sure that you use appropriate View and View Group combinations from the following to create the final App.

  • Layouts
  • TextView
  • EditText
  • Button
  • Dialogs
  • Lists and Adapters
  • Scroll Views
  • Radio Buttons
  • Checkboxes
  • ImageView
  • ImageButtons
  • Progress Bar
  • Date Picker
  • Time Picker
  • Fragments
  • Navigator Drawer
  • Toggle Button
  • Custom List
  • Recyclerview
  • Testing the Application

Resources and Miscellaneous

The participants must make suitable use of the following Resources

  • XML, including themes
  • Res/drawable images
  • Material design, including polish and, publish

Mandatory Features in the Application

  • Intents – Implicit or Explicit as appropriate
  • Services (mandatory)
  • Content / Content Provider / SQLite Database (mandatory)

Other Features

  • The flow between activities must be logical and smooth. Don’t force-fit a component or a feature.
  • Use Images, colors, and themes for Application, Group of activities or a specific activity.
  • Use appropriate components for appropriate features. For example, Phone EditText for a phone number, or E-mail EditText for Email, etc.
  • Use your own Logo (your own PNG logo file instead of the default ic_launcher.png) for the application.
  • The application should use domain related features as well. For example, a transaction initiated after 5:30 PM should be effectuated the next working day at 9:00 AM. Bank holidays should be observed for initiating the transaction. (optional)
  • Threads and AsyncTask features for background application (optional)

Deliverables

As a part of the application, the student will develop a fully functional application that is tested for all errors and/or exceptions. Additional features, components, UIs etc. not mentioned in the project statement above, can be appropriately used.

Please note that Android Studio 2.1.2 should be used and the minimum SDK Version that needs to be compiled is for Android SDK Version 17.

Blood Bank Management System Web and Android App

  • Project Title: Blood Bank Management System
  • Category: Application Development, Enterprise. 

Objective: The Main Objective of this System is to design an Android Application to maintain considerable information of the Patients, Donors, report details for any blood-related organization.

Description: To develop an Android Mobile Application where blood donors can install the application and register with their name, E-Mail, valid ID, phone number, providing them Navigation for hospitals. And web-application where hospitals request blood bank for blood and blood banks with admin. Admin will send notifications to the users with Hospital details for the user to locate the hospital in their nearby area. The application also keeps a record of the donor’s health record for future reference. Blood seekers can request for blood to the administrator.

Purpose:

This project consists of two parts:

  • Users (mobile application)
  • Administrator and blood banks (web application)

Users (mobile application):  User should register for using this app. With their name, contact no, emailed, blood group etc., after successfully register user can get notification of blood request. The user can make a decision on the request whether he accepting the request or ignore the request. The user can share that request through facebook, twitter. The user can get directions from his current location to blood requesting location (hospital). The user can get information if the requesting person got a donor. The user can update details. The user can get the feedback about blood if they caught any problem in the blood. The user can get information of symptoms, telemedicine link, and doctor details.

Administrator and blood banks: A web application that can be used by the Admin to add blood requests of the patient after successful login. Admin will fill the details of blood request like patient name, blood group, contact number and choose the patient (hospital) location on the Google map address and latitude and longitude are filled automatically when admin click on a particular location in the map, admin can edit the address. Immediately after the location selected by admin displaying a list of a donor who is near to that particular location. Admin can increase the radius to get donor list more. If admin submits the form for blood request notifications will send to the donors. If there is any problem find in the blood admin will notify that to the user. Admin can select the donor by mobile number or name or serial number.

Functional Requirements:

  1. ADMIN PAGE who have contacts with blood banks,
  2. Donors will download the application and REGISTER with ID, DOB, phone no., blood group etc.
  3. Admin will send NOTIFICATION to the application users.
  4. Admin can locate people who are nearby.
  5. Admin can sort-out people who can come in emergency and send a notification to everyone if he gets a donor.
  6. Provide NAVIGATION to the hospital who require blood to reach as soon as possible.
  7. RECORD of donors information along with their details

No. of Users

Authenticated users only.

Hardware Requirements: 

  • Android mobile with a minimum version 2.2.
  • The processor is not less than 500MHZ.
  • RAM is not less than 2048MB.
  • SD card with a minimum of 512MB.
  • Resolution is not less than 480*800pixs.

Software Requirements: 

  1. Mobile Operating System: Android 2.2 or Later
  2. Server Operating System: Windows XP or Later
  3. Tools (IDE): Eclipse or Android Studio
  4. User Interface: XML
  5. Code Behind: JAVA and XML
  6. Telephony Service: Yes
  7. Internet: Yes