0% found this document useful (0 votes)
169 views

Industrial Training Report: CS Soft Solutions

This document is an industrial training report submitted by Sonika Verma to fulfill the requirements for a six-week industrial training at CS Soft Solutions from June 5th to July 18th. During the training, Sonika worked on a Blood Donation Application project under the supervision of Amit Sharma. The report includes an introduction to CS Soft Solutions, an overview of the blood donation application project, details of the project work including design and results, and objectives for future improvements to the project.

Uploaded by

Sonika Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
169 views

Industrial Training Report: CS Soft Solutions

This document is an industrial training report submitted by Sonika Verma to fulfill the requirements for a six-week industrial training at CS Soft Solutions from June 5th to July 18th. During the training, Sonika worked on a Blood Donation Application project under the supervision of Amit Sharma. The report includes an introduction to CS Soft Solutions, an overview of the blood donation application project, details of the project work including design and results, and objectives for future improvements to the project.

Uploaded by

Sonika Verma
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 31

INDUSTRIAL TRAINING REPORT

SUBMITTED IN PARTIAL FULFILLMENT OF THE REQUIREMENT FOR


Six Weeks Industrial Training

At

CS Soft Solutions
(From 5 th June to 18th July)

SUBMITTED BY
Sonika Verma
Master of Computer Applications
1817883

Department of Computer Science


PCTE Group of Institutes,
BADDOWAL, LUDHIANA

CS Soft Solutions

1|Page
TO WHOM IT MAY CONCERN

I hereby certify that "Sonika Verma” University Roll No.1817883 of PCTE


Group of Institution, Baddowal, Ludhiana has undergone 6 weeks of Industrial
training from 5 June to 18 July 2019 at CS Soft Solutions to fulfil the
requirements for the award of degree of Master of Computer Applications. She has
worked on Blood Donation Application project during the training under the
supervision of Mr. Amit Sharma. During his tenure with us we found her sincere
and hard working. Wishing her a great success in the future.

Signature of the Student

Signature of the SUPERVISOR (S)

(Seal of Organization)

2|Page
ACKNOWLEDGEMENT

I am highly grateful to Mr. Harinder Pal Singh , Head, Dept. of Computer


Science, Punjab College of Technical Education, Baddowal, Ludhiana for
providing me this opportunity to carry out the Industrial training at CS Soft
Solutions.

The constant guidance and encouragement received from Ms. Richa Arora and
training Incharge Mr. Amit Sharma has been of great help in carrying out the
project work and is acknowledged with reverential thanks.

The help rendered by (Mr. Amit Sharma) for experimentation is greatly


acknowledged.

I also express gratitude to other faculty members of the Department of Computer


Science, Punjab College of Technical Education, Baddowal, Ludhiana for their
intellectual support throughout the course of this work.

Finally, I am indebted to all whosoever have contributed in this report work and
friendly stay at CS Soft Solutions.

Sonika Verma

3|Page
ABSTRACT

This report describes an overview and the outcome of work done during
the Industrial training of the Masters of Computer Application. During
training, I have made the project on Blood Donation Application. In this
project, I have used Mobile OTP, Firebase DB, Google Map to find Blood
Donors and people who request for Blood.

This is a free Blood Donation Mobile Application which helps needful


patients to search for Blood Donors in their city or area and request for
blood donation. Connecting blood donors and needy reduce time which
increases the possibility of saving lives and also eliminates the shortage of
blood.

4|Page
LIST OF CONTENTS

S. NO. CHAPTER NAME PAGE NO.

1 Introduction to Organization 6

2 Project Review 9

3 Project Work 10

4 Design and Result 15

5 Objective & Future Scope of Project 34

5|Page
Chapter-1
Company Profile

The concerned project has been developed under the supervision and
guidance of employees of the company, CS Soft Solutions Pvt. Ltd. This
company is located at C-133, Level I, Phase 8, Industrial Area Mohali,
Punjab 160055.

CS Group
CS Group, founded by Mr. Chhotu Sharma is an amalgam of CS Soft
Solutions Pvt. Ltd and CS InfoTech. CS Soft Solutions is a company that
provides complete IT solutions with huge clientele all over the world. CS
InfoTech is a pioneer institution which is engaged in providing computer
education in software technologies, to students as well as professional
executives.

CS Soft Solutions Pvt. Ltd.


CS Soft Solutions is a complete IT solutions providing company based in
Mohali. CS Soft Solutions was established to achieve the goal of providing its
clients state-of-art web development services comparable with best in the
world. The services provided by CS Soft Solutions Pvt. Ltd. Are
• Web Development
• Web Designing

6|Page
• Online Marketing
• Mobile Application Development
CS Soft Solutions Pvt. Ltd. was conceptualized in October 2009 by Mr.
Chhotu Sharma and Mrs. Shalini Sharma. The goal was to build a company
that worked on solid principals, to develop world class IT products and
provide a congenial environment and adequately encouraging work culture
for all the team members at CS Soft Solutions Pvt. Ltd. Consequently, there
is a huge
Clientele from all across the world. One can get assured of the company by
opening the given link: http://www.cssoftsolutions.com
One of the methods of paying back to the industry that has been adopted by
the CS Group is to recruit students from CS InfoTech into CS Soft Solutions
Pvt. Ltd. on the basis of their performance and ability to perform in the
industry.

Founders
Mr. Chhotu Sharma is the founder of the CS Group. He is a Microsoft
Certified Software Developer and has been training IT professionals in
different Microsoft Technologies since last 13 years. He is recognized as “The
Guru of Microsoft Technologies”. For his excellent work in field of education,
he has been conferred with title of “Himachal Gaurav” by the Chief Minister,
Sh. Prem Kumar Dhumal in the year 2007. His students have been picked up
by Fortune 500 companies including Microsoft, Accenture, TCS, Infosys and
others. In the year 2009, he established CS Soft Solutions Pvt. Ltd, a
company offering complete IT services in multifarious IT applications. He
has been instrumental in shaping the goals and evolving values of CS Soft

7|Page
Solutions Pvt. Ltd. His strong penchant for excellence at professional as well
as personal front, backed by a sincere and an honest approach towards life

are the basic reasons for the success of the ventures he has launched and
actively developed. These qualities of sincerity and honesty easily percolate
among students, ensuring their success in future lives too. Mrs. Shalini
Sharma is the Director of CS Soft Solutions Pvt. Ltd. and an adept teacher at
CS InfoTech. She bears a sharp analytical acumen coupled with excellent
People Management skills. She has received Bachelor’s Degree from Guru
Nanak Dev University, Amritsar. She has trained thousands of students
during the last decade. She has expertise in a wide array of languages and she
meticulously imparts technical training to her wards with endeavor to make
them fully equipped in dealing with various requirements of the IT industry,
in their careers.

8|Page
Chapter-2
Project Review

This is a free Blood Donation Mobile Application which helps needful


patients to search for Blood Donors in their city or area and request for
blood donation. Connecting blood donors and needy reduce time which
increases the possibility of saving lives and also eliminates the shortage of
blood.
In this application First User has to Login with Mobile no. and then he/she
receive the OTP verification by the Firebase Authentication.

And user can see their current location on google Map and user can create
their profile as a donor or as a blood receiver in which he give information
about whether he donate the blood or receive the blood and select the
blood group that he want to donate or request for blood and also write the
purpose for blood means he may donate the blood for charity or may be for
money.

And also there user can see their full address thought the google Map from
where donate the blood or request for blood .

The user who request for blood can see on map with red mark and green
mark for donor on google map when he tab on mark then he can contact
with blood donor with their mobile no. and see the blood group which he
wants to donate and their purpose for blood donation and also get the
directions on google map.

9|Page
Chapter-3
Project Work

Feasibility Study

Introduction

Prior to stating whether the system we have to develop is feasible or not we


believe that we should emphasize on what is implied by the word
“Feasibility”. Feasibility is the measure of how beneficial or practical the
development of the system will be to the organization. It is a preliminary
survey for the systems investigation. It aims to provide information to
facilitate a later in-depth investigation.

Types :-

There are various measures of feasibility that helps to decide whether a


particular project is feasible or not. These measures include –

 Operational Feasibility
 Technical Feasibility
 Economical Feasibility

3.1 Operational Feasibility

A Proposed system is beneficial only if it can be turned into an information


system that will meet the operational requirements. A system fails if it does
not fit within existing operations and if users resist the change.

10 | P a g e
Important issues system developers must look into are:

 Will the new system be used if implemented?

 Are there major barriers to implementation or is proposed


system accepted without destructive resistance?

3.2 Technical Feasibility

Based on the outline design of the system requirements in terms of Inputs,


Output, Procedures, the technical issues raised during technical feasibility
include:

 Does the necessary technology exist to do what is proposed?

 Does the proposed equipment have the technical capacity to


hold the data required to use in the new system?

 Adequate responses provided by the proposed system?

 Is the system flexible enough to facilitate expansion?

 Is there any technical guarantee of accuracy, reliability, ease of


access and data security?

The system developer’s task is to view needed capabilities in light of currently


available technology. Our application works hand in hand with high
technology. A database has been maintained in order to update and backup
data whenever required. To create database we are using SQLite. After taking
the above facts into consideration we can state that the new proposed system
is technically feasible.

11 | P a g e
3.3 Economical Feasibility

In making recommendations a study of the economics of the proposed


system should be made.

Even though finding out the costs of the proposed project is difficult we
assume and estimate the costs and benefits as follows.

According to the computerized system we propose, the costs can be broken


down in two categories.

1. Costs associated with the development of the system.

2. Costs associated with operating the system.

Software Requirements Specifications

Non-Functional Requirements

 HARDWARE REQUIREMENTS:

Hardware requirements include that hardware which is required for its


working. It includes:

 Personal Computer
 Device: Android Device
 Processor: Intel Core i3 & above
 RAM: Minimum 4GB
 Hard Disk: Minimum 250GB

 SOFTWARE REQUIREMENTS
12 | P a g e
Initially we need to have a development machine that is running any of the
following operating systems:

 Windows XP, Vista, Windows 7, 8


 Development environment(Android Studio)
 Android SDK includes support for the Android Studio
 Java Development Kit

 OPERATING SYSTEM
 Windows XP, Windows 7, or Windows 8, or Windows 10.
 Linux Ubuntu 12.04
 Virtual environment

 Technologies here we used are

Platform : Android
Language Used : Java
Android Version : 3.0 Above
Screen Resolutions : HDPI ,XDPI (Only Mobiles)

Requirements and setting up system for android development

 What we need to know:

13 | P a g e
Android app GUI (Graphical User Interface) are designed
using XML (extensible Markup Language) and the GUI are made
usable (developed) using Java.

 What we need to have (System Requirements):

Android apps can be tested in two ways:


i. Using a real android device like a smart phone powered by
android operating system that can be connected with your
PC through a USB cable or
ii. By using an android emulator or a virtual android device.
I used the android emulator for testing and my posts are
explained from that point
of view.

 RAM Required:

To run the android emulator in windows 07 (32 bit) along with


Android Studio IDE it takes a descent hardware configuration.
After running the emulator, my system constantly uses about 2.5
GB RAM. So we need to have at least 4 GB RAM.

14 | P a g e
Chapter-3
Project Work
TECHNOLOGIES USED

This project is Application that is developed in Android studio.

 Application Design : XML (extensible Markup Language)


 Coding : JAVA
 Platform : Windows
 Application : Android Studio
 Server : firebase

Introduction to JAVA

Java is a popular programming language, created in 1995.

It is owned by Oracle, and more than 3 billion devices run Java.

It is used for:

 Mobile applications (specially Android apps)


 Desktop applications
 Web applications
 Web servers and application servers
 Games
 Database connection
 And much, much more!

15 | P a g e
Why Use Java?
 Java works on different platforms (Windows, Mac, Linux, Raspberry Pi,
etc.)
 It is one of the most popular programming language in the world
 It is easy to learn and simple to use
 It is open-source and free
 It is secure, fast and powerful
 It has a huge community support (tens of millions of developers)

Introduction to Android

Android is a software package and linux based operating system for mobile
devices such as tablet computers and smartphones.

It is developed by Google and later the OHA (Open Handset Alliance). Java
language is mainly used to write the android code even though other
languages can be used.

The goal of android project is to create a successful real-world product that


improves the mobile experience for end users.

There are many code names of android such as Lollipop, Kitkat, Jelly Bean,
Ice cream Sandwich, Froyo, Ecliar, Donut etc.

Introduction to Firebase

Firebase is a Backend-as-a-Service — BaaS — that started and grew up into a


next-generation app-development platform on Google Cloud Platform.

Google Firebase is a Google-backed application development software that


enables developers to develop iOS, Android and Web apps. Firebase provides
16 | P a g e
tools for tracking analytics, reporting and fixing app crashes, creating marketing
and product experiment.

Screenshots
1. Splesh Screen : This is first activity when we click on the app icon
on mobile screen.

17 | P a g e
2. Home Activity : Here user verified with their mobile no. and get
the six digit OTP. This verification is done through the firebase
database.

18 | P a g e
3. Verification : here user fill the 6 digit OTP and verification is done.

19 | P a g e
4. User Detail : In this Activity user has to create their profile and
enter the required information such as name ,blood group,
gender, date of birth

20 | P a g e
5. Google Map : This is the activity where user see their current
location on Google map.

21 | P a g e
6. Donate Blood : when user click on the red plus button from
bottom of google map then a popup window will open where user
can select tab as a donor and write the purpose of blood donation.

22 | P a g e
7. Request for Blood : this is popup activity from select the request
for blood tab and select the blood group that he Request and also
write the purpose for blood.

23 | P a g e
8. Direction and Contact : This is the contact no. of blood needy
person. User can reach to needy people with google map and also
make a call.

24 | P a g e
9. Donor contact : This green mark is donor mark along with the
blood group. Needy person can make a call to donor.

25 | P a g e
10. Side Menu : There are three side tabs which shows profile
about and sign out.

26 | P a g e
11. Profile : this is User profile activity which shows the user
information their name , blood group and also their email id.

27 | P a g e
12. About : this is the description about blood donation
application.

28 | P a g e
13. Firebase Authentication : This is the back-end of project
here user’s mobile no. are saved. User receives the OTP by
firebase authentication server.

29 | P a g e
14. Google cloud Console : with the google cloud console we
add the map in our project. This is the free basic map. But google
map API is paid.

30 | P a g e
Future Scope of Project

This is a free Blood Donation Mobile Application which helps


needful patients to search for Blood Donors in their city or area
and request for blood donation. Connecting blood donors and
needy reduce time which increases the possibility of saving
lives and also eliminates the shortage of blood.

31 | P a g e

You might also like