Industrial Training Report: CS Soft Solutions
Industrial Training Report: CS Soft Solutions
At
CS Soft Solutions
(From 5 th June to 18th July)
SUBMITTED BY
Sonika Verma
Master of Computer Applications
1817883
CS Soft Solutions
1|Page
TO WHOM IT MAY CONCERN
(Seal of Organization)
2|Page
ACKNOWLEDGEMENT
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.
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.
4|Page
LIST OF CONTENTS
1 Introduction to Organization 6
2 Project Review 9
3 Project Work 10
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.
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
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
Types :-
Operational Feasibility
Technical Feasibility
Economical Feasibility
10 | P a g e
Important issues system developers must look into are:
11 | P a g e
3.3 Economical Feasibility
Even though finding out the costs of the proposed project is difficult we
assume and estimate the costs and benefits as follows.
Non-Functional Requirements
HARDWARE REQUIREMENTS:
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:
OPERATING SYSTEM
Windows XP, Windows 7, or Windows 8, or Windows 10.
Linux Ubuntu 12.04
Virtual environment
Platform : Android
Language Used : Java
Android Version : 3.0 Above
Screen Resolutions : HDPI ,XDPI (Only Mobiles)
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.
RAM Required:
14 | P a g e
Chapter-3
Project Work
TECHNOLOGIES USED
Introduction to JAVA
It is used for:
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.
There are many code names of android such as Lollipop, Kitkat, Jelly Bean,
Ice cream Sandwich, Froyo, Ecliar, Donut etc.
Introduction to Firebase
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
31 | P a g e