Mobile based College Student Communication Portal App

Project Abstract :

The aim of this Student communication platform android project is to build an android application that provides an interactive environment among students of various colleges providing updates regarding different events or activities. It creates an open forum and brings together all the students of similar age groups providing a space for communication and enables the sharing of knowledge and ideas. This application can become a one-stop for the various needs of students.

Problem Definition:

In Existing college student app scenario, there are many events, activities, technical and cultural fests that take place in colleges and many times, the updates regarding these events might not be effectively communicated among students of other colleges and sometimes even within the college. Communication of these events requires physical effort to reach out to different colleges and convey the information regarding such events.

In this communication app, we have 3 modules i.e. for faculty, club-head and student. Club-head can share the details of the events to pa articular college or group of colleges. And also, there is an option for in a particular college you can send the poster to a particular class or section or department. The student can find the details of events whereas the club head can share the details of the events. Faculty can also share useful information like notes with particular students.

Thus,t his application can play a major role in increasing participation levels of students in various events regardless of their college.


Software Requirements: Android studio, Java

Database:  Firebase

Future Expansion of the Project:

The project can further be expanded to include the registrations and payments of the events apart from the updates alone. It can also enable communication between lecturers and students to share knowledge and concepts through this application.

Output Screenshots:

Student Placement System Android App


The main objective of this Student Placement System App project is to develop an android application which manages placement activities in college makes an interactive GUI where the institute can manage details of students.

This application consists of three modules:

  1. Admin
  2. TPO
  3. Student

Admin Module:

There will be Admin home page where he can login , after login, it redirects to another page which consists of two buttons:

  1. Add TPO
  2. Add Student

On Clicking TPO, admin can add the credentials of TPO:

  1. TPO Name
  2. TPO Id
  3. TPO password

Similarly, On Clicking  Add Student, admin can add student credentials :

  1. Student name
  2. Student id
  3. Branch
  4. percentage

TPO module:

TPO can login into home page by providing username and password which is given by the admin.

After logging in, TPO can provide various functionalities:

  1. Add Company
  2. Notifications
  3. Add previous papers
  4. Add Selected Students

On clicking add company, TPO provides upcoming company details and job description.

On clicking add notifications, it gives the notifications to the students who are eligible to the respective company.

On clicking add previous papers, he can add all previous placement papers in pdf format or word format.

On  clicking add Selected students, he can add the details of the selected students.

Student Module:

Student can login to the page by providing id and password given by admin.

After logging in, the student has different functionalities, he can view

Company details, view notifications, view previous placement papers, view selected students.

Android Mobile Application for Booking Vehicle

As the technology increasing day by day most of the work is made easier by software applications run on mobile. We are living in the 21st century which is known as the “Mobile World”, where almost every kind of work is carried out with the help of mobiles. In this project, we are introducing a concept of having remote access to book a vehicle of our desired wish for a long tour or short tour with payment through our mobile application which is supported by Android operating system. Our Booking Vehicle application is designed with the registration facility in which the customers are registered with personal details. This application is designed with functionalities such as Login, Drive mode, (4 wheeler or 2 wheeler), Booking Report, Online Payment, List of the vehicles and their costs, Access.

The purpose of this Booking Vehicle project is to describe the DriveEase Android Application.

The DriveEaseapplication is a web portal where all information about the vehicles (2 wheelers and 4 wheelers) which customers want for long tours and short tours. The problem mostly is most people want to drive their vehicles by their own and some want compulsorily want drivers. DriveEase applications provide both facilities. And the main feature of the application as it provides both 4 wheelers and 2 wheelers according to the users choice.

It provides a friendly environment to maintain the details of vehicles, Availability details, Images of vehicles conducted, List of the drivers and their contact details, User Access,  Updating the vehicles details and showing the vehicles to user boarding to the selected boarding point. The main purpose of this project is to maintain easy Booking of Vehicles for user desired Transportation.


In this project, we are introducing a concept of having remote access to book a vehicle of our desired wish for a  long tour or short tour with payment through our mobile application which is supported by android operating system. Our application is designed with the registration facility in which the customers are registered with personal details. This application is designed with functionalities such as Login, Drive mode, (4 wheeler or 2 wheeler), Booking Report, Online Payment, Driver details, List of the vehicles and their costs, Access. Whereas an administrator can log in, verify, modify and update the vehicle details, upload driver details through a DriveEaseappliation. 

Problem Definition

In the present scenario, whenever we want to book a vehicle it takes more payment and no user satisfaction. Existing system existing not having any application with the selection of users desired vehicle. The selection of the driver also not available in the existing systems. The travelers face a lot of distress with the driver and there is no mutual understanding between the driver and passenger. Self-driving option may not available in the existing system, it enables users to handle the tour according to their wish.


In this Booking Vehicle project, we are providing an individual account for users with a username and a unique password by giving them registration options. They can log in into their own account through the internet from any remote access area. DriveEase is available in a mobile which runs on Android OS as an Application on your fingertips. This Application has all facilities for the user to select a vehicle, select a driver, book a vehicle, start a trip, end the trip, payment through online. Login facility both for user and admin for viewing, modifying vehicles.

Login Module

The purpose of this module is to provide entry into the CETA application. Based on the type of login, the user is provided with various facilities and functionalities. The main function of this module is to allow the user to use the event information system. This module provides two types of login:  Student Login(through CETA) and Admin login through the website.

Fig 10: Login Module

Administrator Module

In this module, if the administrator enters a particular user name and password, then that admin is logged in.

Updates/Adds/Displays vehicles and drivers list

Admin can modify vehicles details, can update vehicles, and add driver’s details and display cars list, bikes list, drivers list.

User Module

In this module when a user enters his username and password, then he can visit the entire following page:

Selection of Drive Mode

When the user clicks on this dropdown list he/she will get two options car and bike. They may select any one.

Selection of point area

When the student clicks on this dropdown list, the boarding points are displayed here. They can select any.

Cars View

When the user clicks on the view button, cars in the selected area are displayed.

Bikes View

When the user clicks on the view button, bikes in the selected area are displayed.

Drivers View

This displays drivers available for a particular area when the user clicks ‘Do you want a driver?’ alert box.

Payment View

This displays the Starting trip date, ending trip date, total cost along with required payment details like card number, expiry date, cvv no.

Payment Success View

This notifies the user with payment successful text and a button to drive to home again.


User Accessing application

The user is of center focus; because in every application, the user plays a very important role.Users can have access to view only if they log in. Users can access the information of the vehicles, select a vehicle, and Select a driver, Start and stop a trip, make payment.

Simple Android Application Project Ideas

1) Nowadays the fruits which are coming to the market are full of chemicals using AI we have to scan the fruits how much chemical content is used if more than limit it will give an acknowledgment.

2) In class, there will be some students who will come to class at morning and they will not attend to next classes so we will track them by using their GPS tracker and if the students are not present the message will send to hod through the internet.

3) The project is aimed to develop an android application by which the users can send the information/alerts about a particular location to the people so that the people who are planning to go to that location can avoid to visit it for some time and it also sends alerts to people nearby that the particular location is affected.

4) Smart device tracking system using Arduino UNO and gsm module to protect the device from theft and send an alert message to the alternate mobile number provided by the user.

5) Create an android application or a Web Page (which one is easy u can do it no problem). You may include these names as the references example 1) The Hindu. 2) The Indian Express. Put the option to watch Videos and chat (optional you can include the icon if it is easy u can do it). Finally, you can do whatever you want to look good!! but please follow the Indian news(You can google it in online some of the web news applications or web pages)

6) Attendance Manager APP

Title of the project:-  Attendance Manager

Platform Utilized:-  Android Studio

Problem Statement:-  In the present system, attendance calculation is done using the Excel sheet which consumes time.

Proposed Statement:-  Our proposed system is to make ensure that the calculation of attendance, reports generation on monthly, cumulative and semester wise attendance can be automated which becomes helpful to the college administration and makes the work easier and simpler.

Besides this, we also generate reports on the students who are having greater than 75% attendance, 65% – <75% and <65% every month so that any student’s attendance can be easily checked.

Module Details:-   Login Screen, Home Screen(import excel sheet, posting of attendance, report generation)

Development of Institutional App using Android Studio

This project is aimed at developing an Android application for the institution. This is performed by using the Android studio. The main idea of this app is to overcome the time required to search for any information and also removes the delay in accessing any web page. It is more secure, portable, easily installed and used on any mobile phones supporting Android OS. Provides interface which is easy to understand by the users and greatly helps in adapting to the use of this application.

This Institutional App majorly consists of Student login, Parent login and updates from Training and Placement Officer. student login consists of student profile, notice board, events, request books. Parent login includes student profile, marks, and attendance. Training and Placement Officer is to manage the student information and also updates notifications regarding placements.


The main objective of developing this Institutional app is to support mobility and automation to the process of managing student information.


It is designed with respect to students and parents point of view

Existing System with Con’s

  • In the Existing System, all the information is either in hard file or website
  • Searching is too difficult
  • Not much secure
  • No login for parents

Proposed System with Pro’s

  • The proposed system is an android application
  • Easy to use
  • parents can view their wards academic details
  • secure
  • used for managing students details, marks, attendance, notifications, events.
  • Searching time will be less.


  • Administrator
  • Student
  • parent

Functional requirements:

  • Registration
  • Login
  • Reset password
  • Administration
  • Logout

Software Requirements

  • Application Architecture – J2ME
  • database Application: Google Firebase
  • Project Type: Mobile Application
  • Designing Tool – Android Studio
  • Operating System – Android


This android app is an application which contains information regarding students details like attendance, marks, events from Training and Placement officer TPO. Also students marks and attendance available for parents in the parent portal. This information can be accessible from anywhere and anytime using an android device.

Home Page

Registration Page

Login Page

App Menu Items

Student Login Page

This Project developed by using the android studio and firebase.

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


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.


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


(iii)Calorie Counter

(iv)Medico Alert



(vii)Hair Care

(viii)Skin Care


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


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)


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.


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