content
content
CHAPTER 1
ABOUT THE ORGANIZATION
1.1 About the Organization IC Solutions
Techno-fly Solutions is a leading electronics product design, development and services
company. The professionals with industrial experience in embedded technology, real time
software, process control and industrial electronics held the company. The company is the pioneers
in design and development of Single Board Computers, Compilers for micro-controllers within
India. Talented professional in the field of embedded hardware, software design and development
toil to reach its excellence.
Techno-fly Solutions & Consulting was found in year 2017 by a team with 14+ years of
experience in embedded systems domain. Techno-fly Solutions focuses globally on automotive
embedded technologies and VLSI Design, Corporate Training & Consulting. Till now we have
delivered more than 15+ Corporate Trainings for companies working in Embedded Automotive
Technologies in India. Also involved in the Development of OBD2 (On Board Diagnose Product
for Passenger cars) for clients in India.
Process Quality:
1. Experience in SPICE Level 3 development.
2. Functional Safety ISO 26262 - ASIL B products.
3. Adaptable to Customer procedures and guidelines.
Technologies:
Management:
The Management team as mixture of Technical and Business development expertise with 14+years
of experience in the Information Technology Field.
Present the company is involved with developing the GPS Training system for two wheels with
our associated partners also more focusing on Corporate Trainings on AUTOMOTIVE
EMBEDDED and Focused on providing ASIC solutions that involves Design and Verification IP’s
And Functional Verification of Designs.
Initially, the company Developed system software tools; these include C Compilers for micro-
controllers and other supporting tools such as assembler, linker, simulator and Integrated
Development Environment. Later Single Board Computers (SBCs) – were developed and are still
manufactured. Such hardware boards support a broad range of processors – including 8 bit, 16 and
32 bit processor.
Since 2015, company also started offering design and development services. This includes a
complete spectrum of activities in product development life cycle that is idea generation,
requirement gathering to prototype making, testing and manufacturing. Company has so far
provided product design services for various sectors which include the Industrial automation,
Instrumentation, Automotive, Consumer and Defense sector.
When you don’t have enough time, or the right skills on hand, you can supplement your team with
expert embedded engineers from Technofly, who can tackle your projects with confidence, take
out the risk, and hit your milestones. We’ll take as much ownership as you want us to, and make
sure your project is done right, on time and on budget. Go ahead, check our reputation for on-time,
on-budget delivery. We've earned it, time and again.
We can help you cut risk on embedded systems R&D, and accelerate time to market. Technofly is
your best choice for designing and developing embedded products from concept to delivery. Our
team is well-versed in product life cycles. We build complex software systems for real-time
environments and have unique expertise and core competencies in the followingdomains:
Wireless, Access and IOT/Cloud.
Technofly solution offers services in the areas of Real-Time Embedded Systems, Low power VLSI
design, Verification and Software Engineering Services. Its strong team of around 30 engineers is
equipped with the right tools and right processes to deliver the best. Technofly solution also offers
customization of its products.
Real Time Embedded System and Low power VLSI design Department:
Technofly solution embedded software, hardware, system development, system integration,
verification and product realization services to customers in automotive electronics and consumer
electronics segments worldwide. Technofly solution has more than 14 years of experience in
embedded systems on a variety of platforms such as Microprocessors, Programmable Logic
Devices (PLDs) and ASICs. Accord develops applications based on the various commercially
available real time and embedded operating systems.
Design Services:
Technofly solution offer services in the areas of:
The hardware design and development follow stringent life cycle guidelines laid out at Technofly
solution while accomplishing the following –
Design Assurance
1. Signal Integrity .
2. Cross-talk .
3. Matching and Impedance control .
4. Power supply design with due emphasis for Low-power battery operated .
5. applications .
6. Thermal analysis .
7. Clock distribution .
8. Timing analysis .
9. PCB layer stacking.
Design optimization
1. Cost , Size.
2. Operating and storage temperature .
3. MIL/Industrial/Commercial grades based on application
4. Environmental specifications like vibration, humidity, and radiation
PCB design
Pilot production
Software Development
ASIC
1. Design IP’s
2. Verification IP’s (VIP’s)
3. Complete verification Solution
Skill Set
Tools
FPGA Tools
2. Back End Design: Xilinx ISE 9.1.03i ,Actel’s Libero 6.0 , Altera’s MAXPlusII.
Simulation:
1. Xilinx ModelSim SE
2. Actel’s Libero 6.0
3. Altera’s MAXPlusII
Coverage Analysis:
TransEDA VN-Cover
Debugging:
ChipScope
Hardware Tools:
1. Spectrum Analyzer
2. Signal Generators
3. Logic Analyzer
4. Digital Storage Oscilloscopes
5. Multifunction Counters
6. Development Tools and In-circuit Emulators for all ADI DSP’s, TI DSP’s,
7. ARM Processor, PowerPC
8. ORCAD, Allegro, Pspice
9. Temperature and Humidity Chamber
Product Realization
1. Consumer Electronics
2. Automotive
3. Space
4. Defence
5. Simulation/Emulation
Following are the skill sets Technofly solution has garnered in the area of software:
1. Programming Languages: C, C++, VC++, Java, C#, ASP.Net, PHP, Lex &Yacc, Perl,
Python, Assembly Language and Ada
2. Operating Environments:Real Time Operating Systems such as, GreenHills Integrity
and MicroC-OS. DSP OS, VDK, OASYS and MS-WINCE,MS-Windows, Unix/Linux
and MPE/iX are the operating systems that Accord provides services.
CHAPTER 2
In summary, the Department of Data Science and Analytics is more than just an education, it's a
hub of knowledge that prepares students for the challenges of the modern world. Its approach—
blending education, interdisciplinary connections, cutting-edge research, industry collaboration,
and community engagement—creates a holistic learning environment. We, as students, are
immensely grateful for the opportunities and skills we’ve gained. The department has not only
equipped us with knowledge but has also instilled in us a sense of responsibility and a vision for a
future where data becomes a tool for positive change. We extend our heartfelt appreciation to the
department and its faculty for shaping us into professionals ready to make a meaningful difference
in the field of data science and analytics.
CHAPTER 3
TASK PERFORMED
3.1 Schedule of Tasks preformed
SL.NO TASKS DURATION START END STATUS
PERFORMED DATE DATE
About the
internship
1. • Induction 2 Days 14/08/2023 15/08/2023 Completed
• Installation
of software
2. • Introduction 1 week 16/08/2023 22/08/2023 Completed
to python
3. • Tkinter 1 week 23/08/2023 29/08/2023 Completed
attributes
• Image
processing
CHAPTER 4
INTENSHIP OBJECTIVES
4.1 OBJECTIVES:
The Objectives for the projects are:
To Capture the image and Classifying Them Using Image Processing
• Input from the camera is processed. detection in image is done using Convolution Neural
Network based You only look once algorithm . detects the fire with accuracy rate.
• After Image processing and detection. If fire is detected, processor turns an intimation alert to
concern forest department or preventive person.
To send Notification to farmers and Forest Officials
intimation alert is sent to forest department or preventive person about Fire presence.
When compared to physical models this technology provides fast training, validation, testing
with increased performance and less complexity.
DATA ANALYSIS
Data analysis is the process of analyzing the raw data so that the processed/analyzed data can
be used in a system or a method/process. It majorly involves three steps data acquisition, data
preprocessing and exploratory data analysis. Data acquisition is collecting the data from various
sources like agencies, etc. for further analysis. While acquiring the data it is important to collect
data which is relevant to the system or the process.
Data preprocessing is a methodology in data mining that is used to convert the raw data into
meaningful and efficient format. Many unrelated and may be present in the results. Software
cleaning is done to tackle the portion. This includes managing details which are incomplete,
noisy information etc. and hence the process of data preprocessing is performed. Exploratory
data analysis is a significant process to carry out data investigations in order to detect patterns,
irregularities, test the hypothesis and check conclusions using summary statistics and graphical
representations.
The main objective of data analysis’ exploratory phase is to know the important characteristics
of the data by using descriptive statistics, correlation analysis, visual inspection and other
simple modeling and understand it.
Key Features
• Optimized for real time image processing & computer vision applications
• Primary interface of Open CV is in C++
• There are also C, Python and JAVA full interfaces
• Open CV applications run on Windows, Android, Linux, Mac and iOS
• Optimized for Intel processors.
OPENCV MODULES
Open CV has a modular structure. The main modules of Open CV are listed below. I have
provided some links which are pointing to some example lessons under each module.
• Core
This is the basic module of Open CV. It includes basic data structures (e.g.- Mat data
structure) and basic image processing functions. This module is also extensively used
by other modules like highgui, etc.
• Highgui
This module provides simple user interface capabilities, several image and video
codecs, image and video capturing capabilities, manipulating image windows,
handling track bars and mouse events and etc. If you want more advanced UI
capabilities,
• Imgproc
This module includes basic image processing algorithms including image filtering,
image transformations, color space conversions and etc.
• Video
This is a video analysis module which includes object tracking algorithms, background
subtraction algorithms and etc.
• Objdetect
This includes object detection and recognition algorithms for standard objects. Open
CV is now extensively used for developing advanced image processing and computer
vision applications. It has been a tool for students, engineers and researchers in every
nook and corner of the world.
CHAPTER 5
REFLECTION NOTES
5.1 Internship Experience
During my one-month internship at Technofly Solutions in the role of Data Science, AI, and ML
intern, I had the opportunity to immerse myself in a dynamic and collaborative environment. The
internship was a transformative experience where I acquired essential technical skills in Python,
Scikit-learn, Pandas, Jupyter, and other AI-related technologies. I actively contributed to the
development of machine learning models, gaining hands-on experience in regression,
classification, and clustering techniques. Engaging with real-world datasets allowed me to apply
theoretical knowledge to practical problem-solving scenarios. The collaborative nature of the work
fostered my skills in teamwork, communication, and the use of tools like Git and Slack.
Additionally, I honed my ability to create impactful data visualizations using Matplotlib and
Seaborn. Overall, this internship has not only enhanced my technical proficiency but also instilled
in me a deep appreciation for the practical applications of data science in solving complex
challenges.
5.4 Methodology:
YOLOv5 is the object detection network of the YOLO series, which is famous for being
fast, lightweight and accurate. The structure of YOLOv5 consists of 4 modules are input,
backbone, neck, and prediction. Compared with YOLOv4, YOLOv5 adds mosaic data
enhancement and adaptive anchor frame calculation, using Leaky ReLU and Sigmoid activation
functions, etc. YOLOv5 has n, s, m, l and x versions. We chose YOLOv5n, which has both speed
and accuracy, as the baseline for improvement after experimental comparison, and we call the
improved model LightYOLOv5, whose structure is shown in Figure 1
TP (True Positives) means that the sample is divided into positive samples, and is divided correctly.
FP (False Positives) means that the sample is divided into positive samples, and it is divided into
the incorrectly samples. FN (False Negatives) means that the sample is divided into negative
samples, and it is divided into the incorrectly samples.
Once OpenCV is installed, the OPENCV_BUILD\install directory will be populated with three
types of files:
▪ Library binaries: These are static or dynamic libraries (depending on the option selected
with CMake) with the functionality of each of the OpenCV modules. They are located in
the bin subdirectory (for example, x64\mingw\bin when the GNU compiler is used).
▪ Sample binaries: These are executables with examples that use the libraries. The sources
for these samples can be found in the source package.
General description
▪ OS/hardware/window-manager independent.
Features
▪ Image and video I/O (file and camera based input, image/video file output).
▪ Matrix and vector manipulation and linear algebra routines (products, solvers,, SVD).
▪ Basic image processing (filtering, edge detection, corner detection, sampling and
interpolation, color conversion, morphological operations, histograms, image pyramids).
CONCLUSION
Overall, internship is really a good program and recommended to my fellow friends. It helped me
to enhance and develop my skills, abilities, and knowledge. It was a good experience with many
memories not only I have gained experience, but also new friends and knowledge. ICSoln is a
good place to do the internship since it provides numerous benefits and advantages to the practical
trainees. The treatment by the company was just, equitable and professional. I have learned from
different units and people. I am grateful and thankful to my trainer for the experiences and tutoring.
They also helped me to handle some of my weaknesses and provided guidance to me whenever I
was in need. I think the one-month duration for the internship was not enough for me to learn more
in details about the jobs. I am encouraging the students of Engineering to grab the opportunity to
do internship as it will help us to identify our strength, abilities, and weaknesses and more.
REFERENCES
Dept. of ISE, Atria IT Page 22
Fire-detection technology 2023-24
[1] http://technofly.in/
[2] https://en.wikipedia.org/wiki/Machine_learning
[3] https://en.wikipedia.org/wiki/Python_(programming_language)
[4] https://www.javatpoint.com/machine-learning-algorithms
[5] https://in.linkedin.com/company/technofly-solutions
[6] http://www.w3schools.com/php/