Professional Documents
Culture Documents
Chapter 1
Company Profile
1.1 About DSoft Systems
DSoft Systems was established in the year 1992. DSoft Systems have been in the Software
development industry for the last 13 years. DSoft Systems and Ingenisis Co.Pvt.Ltd.Male’.Republic
of Maldives (Joint Venture), have vast experience & expertise in implementing off-shore software
project both in Maldives and India. DSoft Systems have specialized in the area of Hospitality
industry.
Also to mention, DSoft Systems were one among the three short listed Companies for Software
Project for I.G.M.Hospital, Male’, Maldives, which is currently under scrutiny. Recent achievement
of DSoft Systems was the developmental center commissioned at Mysore in 1999, which has been
till date designing software projects both on-shore as well as off-shore. DSoft Systems also
undertake Networking and Hardware installation and maintenance, so our clients are with us for a
one-roof total solution. Web enabled applications (Web page design, Web hosting, e-commerce)is
another IT solution we provide.
DSoft System delivers OUTBOX LOGICS, CLEAN CODE, CREATIVE UI and
DEDICATED SUPPORT in the field of software development worldwide. DSoft thinks beyond the
requirements and tries to make it future proof. Well coded ineffective way using strong
programming languages. They also develop user friendly and creative rich user interfaces.
The Web Development-well versed in customized web development, areas include web
application, web sites, customized web applications. Web Design-designs impressive, user friendly,
rich user interfaces. E-Commerce Application -develops and hosts e-commerce applications. App
Development- develops user friendly, responsive classy apps for mobile devices.
Chapter 2
INTRODUCTION
2.1 Objectives
Learn the basics of iot component and get to understand the iot environment.
Understand how gas booking and leakage detection applications work, their life cycle,
manifest, Intents, and using external resources.
Design and develop useful gas booking and detection system with sensors, microcontroller,
node muc etc.
The objective of this iot application is that the customer will be able to view if any new
notification that have been generated by this above system by clear monitoring. The results
is made easy.
The main objective of this project is to protection the LPG (Liquefied Petroleum Gas) leakage or
reduction of the hazards that can be caused due to unawareness of the user about the gas leakage
and also providing an automatic gas booking facility by applying advance communication
technology. If there is any gas leakage from storage tank, service station or from the automobile
then a buzzer will turn ON and an alert message will be sent to a pre-set mobile number by using
GSM (Global System for Mobile communication) technology. Sound from the alarm as well as
message in the mobile number will give valuable suggestion to the users so that they can prevent
themselves from dangerous effect of LPG gas leakage. Proposed model notifies alert to people
before any leakage from the gas cylinder and also automatically books for refilling of gas from the
gas booking centre before the cylinder gets empty.
This chapter includes information about the company, founder of the company,
organization structure, and services offered and he working strategy involved in
DSoft Systems, Mysore. This is the brief introduction the company where the
internship was carried out.
Chapter 2:Introduction
This chapter briefs us about the aim behind the internship program, the objectives
involved, the problem statement and the solution proposed for the same. Also tells
about the prerequisites for the tasks involved.
This chapter gives the description of the various methods involved to overcome each
objective and to create a web page using the requirements specified.
This chapter includes the experience and assessments involved, technical outcomes,
personality development and time management and related issues regarding the
Android Application Development.
This module gives us the outcomes for the tasks performed, various conclusions
quoted for the same, snapshots of the results involved and their brief descriptions.
Overall the organization of the report is systematic, user friendly that gives intact clear information
regarding the internship program at DSoft Systems.
Chapter 3
TASK PERFORMED
Week 1
The internet of things (IoT) is a computing concept that describes the idea of everyday physical
objects being connected to the internet and being able to identify themselves to other devices. The
term is closely identified with RFID as the method of communication, although it also may include
other sensor technologies, wireless technologies or QR codes. The IoT requires sensors and
actuators to form the link between the physical and digital worlds. A sensor converts a physical
state into an analogue or digital signal, while an actuator turns a digital signal into some physical
effect. The next step in the IoT architecture is the computing system which processes or generates
the digital signals. Most IoT devices use some kind of microcontroller. Microcontrollers can be
thought of as tiny computers that are added to any physical object or space to give it a 'brain.' They
contain one or more computer processors, along with memory and programmable input/output
peripherals — all in a single integrated circuit
Figure: Microcontroller
Arduino is an open hardware development board that can be used by tinkerers, hobbyists, and
makers to design and build devices that interact with the real world. While Arduino refers to a
specific type of board design, it can also be used to refer to a company which manufactures a
specific implementation of these boards, and is typically also used to describe the community
around compatible boards made by other people or companies which function in a similar
wayArduinos contain a number of different parts and interfaces together on a single circuit board.
The design has changed through the years, and some variations include other parts as well
Serial communication on pins TX/RX uses TTL logic levels (5V or 3.3V depending on the board).
Don't connect these pins directly to an RS232 serial port; they operate at +/- 12V and can damage
your Arduino board. Serial is used for communication between the Arduino board and a computer
or other devices. All Arduino boards have at least one serial port (also known as a UART or
USART): Serial. It communicates on digital pins 0 (RX) and 1 (TX) as well as with the computer
via USB. Thus, if you use these functions, you cannot also use pins 0 and 1 for digital input or
output. Most Arduino boards are built with several different systems for serial communication as
standard equipment. One of the most important things concerning serial communication is
the Protocol, which should be strictly observed. It is a set of rules, which must be applied such that
the devices can correctly interpret data they mutually exchange. Fortunately, Arduino automatically
takes care of this, so that the work of the programmer/user is reduced to simple write (data to be
sent) and read (received data).
The DHT22 is a basic, low-cost digital temperature and humidity sensor. It uses a capacitive
humidity sensor and a thermistor to measure the surrounding air, and spits out a digital signal on the
data pin (no analog input pins needed). DHT11 Temperature and Humidity Sensor features a
calibrated digital signal output with the temperature and humidity sensor capability. It is integrated
with a high-performance 8-bit microcontroller. Its technology ensures the high reliability and
excellent long-term stability. This sensor includes a resistive element and a sensor for wet NTC
temperature measuring devices. It has excellent quality, fast response, anti-interference ability and
high performance. Each DHT11 sensors features extremely accurate calibration of humidity
calibration chamber. The calibration coefficients stored in the OTP program memory, internal
sensors detect signals in the process, we should call these calibration coefficients. The single-wire
serial interface system is integrated to become quick and easy. Small size, low power, signal
transmission distance up to 20 meters, enabling a variety of applications and even the most
demanding ones. The product is 4-pin single row pin package. Convenient connection, special
packages can be provided according to users need.
RFID MODULE ALONG WITH SOME TASK TO IMPLEMENT THE SIMPLE
ATTENDENCE SYSTEM
An RFID based attendance management system can be designed using different types of
microcontrollers, an 8051 series controller, an AVR, a PIC or an ARM controller. The same RFID
attendance system can also be developed using popular development boards like Arduino,
Raspberry Pi etc. RFID based Attendance Management System is based on some simple concepts.
We store a set of RFID card data in our system, say 3 or 10 RFID card data. When the person with
the right RFID card (compatible to data preloaded in our program/system) come and swipes his
RFID tag, his arrival time will be stored on the system. When the same person swipes his RFID tag
Week 2
GPSMODULE ALONG WITH SOFTWARE SERIAL COMMUNICATION.
A GSM Module is basically a GSM Modem  (like SIM 900) connected to a PCB with different
types of output taken from the board – say TTL Output (for Arduino, 8051 and other
microcontrollers) and RS232 Output to interface directly with a PC (personal computer). The board
will also have pins or provisions to attach mic and speaker, to take out +5V or other values of power
and ground connections. These type of provisions vary with different modules.
SERVO MOTOR
Servo motors use feedback to determine the position of the shaft, you can control that position very
precisely. As a result, servo motors are used to control the position of objects, rotate objects, move
legs, arms or hands of robots, move sensors etc. with high precision. Servo motors are small in size,
and because they have built-in circuitry to control their movement, they can be connected directly to
an Arduino
Keypad is used as an input device to read the key pressed by the user and to process it. 4x4 keypad
consists of 4 rows and 4 columns. Switches are placed between the rows and columns. A key press
establishes a connection between the corresponding row and column, between which the switch is
placed
GPS plays a prominent role in the present day navigation systems, starting out with smart phones
and automobiles to much complex missile guidance systems. GPS is indispensable. That was, just
to remind ourselves the importance of GPS and to understand how painstaking the navigation,
without GPS, will be; plotting a course, getting lost, and finally finding the way. Raspberry Pi,
interfaced with a GPS module, can be used for developing an advanced real-time navigation system.
Incorporating the Pi’s image processing, audio processing and web interface capabilities along with
the GPS data we can develop advanced navigation schemes for real-time implementation
MQTT PROTOCOL
power usage, minimized data packets, and efficient distribution of information to one or many
receiver.
MQTT CODE COMPLETE EXPLANATION
The NodeMCU is a development board featuring the popular ESP8266 Wi-Fi chip. As it turns out,
you can program the ESP8266 just like any other microcontroller. It’s obvious advantage over the
Arduino or PIC is that it can readily connect to the Internet via Wi-Fi. However, the ESP8266
breakout board has limited pins although the chip itself has a lot of output ports. The NodeMCU
solves this problem by featuring 10 GPIO pins each capable of using PWM, I2C and 1-wire
interface.
Chapter 4
Reflection Notes
Experience and Assessments
The Internship at DSoft Systems was based on the topic “Gas booking and Leakage detection
system” where we were trained to develop simple IoT applications using the software Arduino.
During the span of one month of the internship program, we were thought from the scratch that is
right from installing the Android studio application and Arduino, the method of using it upto
developing an Android App. We learnt the basics of IoT and got to understand the application
lifecycle. We understood how IoT applications work, their life cycle, manifest, Intents, and using
external resources. We were thoroughly explained how to use various components like PIR
Sensors,Gas sensor,Pressure Sensor,Node MCU .etc, Tasks were assigned from time to time and
had to be submitted within the given deadlines. This ensured continuous assessment and thorough
understanding of the subject.Therefore the entire experience at DSoft system , the learning
experience, their tasks, assessments was good and Interesting.
Technical Outcomes
Upon completion of this internship, I was able to:
Use fundamental skills to develop basic useful Android Applications using Android
Studio and IoT components usind Ardiuno IDE.
Select and apply different widgets, containers, texts, other elements that is available
on the Android Studio Application that aided my requirements.
Incorporate, design and develop useful user interfaces using, extending and creating
your own layouts, Views and using Menus.
Tap into location-based services, geocoder, compass sensors, and create map-based
applications.
Utilize the power of background services, threads, and notifications.
Personality Development
This internship helped me develop a personal work ethic and be able to investigate my career
interests, prospective career goals and my approach to a professional workspace. It also gave me an
opportunity to interact with the professionals and learn how to communicate in a professional
environment. It has introduced me to a lot of useful resources and has helped me acquire
references. As an intern I have learnt that time management is vital in every circumstance whether
you’re attending sessions, finishing tasks on deadlines or meeting your mentor. Last but not the
least; it has improved my chances as a job applicant and helped me become a better potential
employee.
Time Management
Working as an intern helped me realize that every minute counts in a corporate world. First thing I
learnt is to make a schedule and stick to it. I started organizing my days and weeks in advance so
that even if there were last minute changes I could somehow manage to cope up with it.
The second lesson I learnt is how to prioritize. To efficiently execute any task, I had to decide
which stages or components of the task are most important and of more impact in the short,
medium and long terms. Also had to set some boundaries that will deliver the best returns.
Skills
IoT Development Skills: IoT Development Skills are in high demand as more and more
companies take a mobile-first approach to build their applications. Few of them are:
Chapter 5
Results
Figure
5.1:Arduino UNO Board and Gas Sensor
A arduino based IOT system that can detect gas leakage.Take safety measures by controlling the
valves along with tracking of usage of gas in cylindersNotifying registered users by the service
provider which uses cloud system, by regular text message or push notifications.The Internet of
Things (IoT) sometimes referred to as the Internet of Objects, will change everything including
ourselves. This may seem like a bold statement, but consider the impact the Internet already has
had on education, communication, business, science, government, and humanity. Clearly, the
Internet is one of the most important and powerful creations in all of human history. IoT
represents the next evolution of the Internet, taking a huge leap in its ability to gather, analyse,
and distribute data that we can turn into information, knowledge, and, ultimately, wisdom. In this
context, IoT becomes immensely important. IoT projects are under way that promise to improve
distribution of the world’s resources to those who need them most, and help us understand our
planet so we can be more proactive and less reactive. Even so, several barriers exist that threaten
to slow IoT development, including the transition to IPv6, having a common set of standards,
and developing energy sources for millions, even billions of minute sensor.
REFERENCES
[1] GSM based gas leakage detection systemwas proposed by Ashish Shrivastava, Ratnesh
Prabhaker, Rajeev Kumar and Rahul Verma
[2] Gas Leakage Detection through XBEE Technology Based On Low Power PIC
Microcontroller by D. Lavanya and A. subbarao
[3] Web Based Real-Time Home Automationand Security System by Subhajit Dey, Tamaghna
Kundu, Sourav Mukherjee and Mili Sarkar
[4] Implementation of Smart Home Control by Using Low Cost Arduino & Android Design by
Zaid Abdulzahra Jabbar and R.S. Kawitkar
[5] Smart Home Control by using Raspberry Pi & Arduino UNO by Hamid Hussain Hadwan and
Y. P. Reddy
[6]http://ieeexplore.ieee.org/document/5675777/?reload=true From today's Intranet of
things to a future INTERnet of things by M. Zorzi, A. Gluhak, S. Lange and A. Bassi,
[7] https://youtu.be/dwvHbSMtmoc
[8] https://en.wikipedia.org/wiki/Arduino
[9] https://learn.sparkfun.com/tutorials/what-is-an-arduino