BRiCS: is an initiative of IIT Kanpur alumni which organises World-Class Training Programs for budding Engineers, Faculty Members and Corporates.

BRiCS acronyms "Build Robots Create Science“. The missing "i" represents the spirit of innovation, imagination and interactivity that are so conspicuously missing in the educational process in India today.


BRiCS delivers dynamic and interactive workshops which equip its participants with better practical understanding and preparation for jobs in industry. The practical hands-on laboratory sessions and lectures are patterned on current industry trends and draw on the rich experience of instructors and organisers. We focus on Embedded Systems, Robotics, Automation, Communication and Software Development (Android, Web Development, Java, Network Security etc).

 

BRiCS has come a long way from its origins at IIT Kanpur as a student-faculty activity in 2002. Currently, BRiCS is run and managed by a group of IIT Kanpur and IIM Calcutta alumni and is an autonomous division of Simplifix Automation & Solutions Pvt. Ltd. We have trained more than 12,500 students, faculty members and engineers including over 1500 students from various IITs.

 


SIMPLIFIX

Simplifix is an initiative of IIT Kanpur alumni for providing automation solutions and R&D assistance to industries. Simplifix  has developed technologically innovative products for commercial applications and customized products for its clients including MNCs and R&D Labs. The company is based at IIT Kanpur incubation centre (SIIC) and receives mentorship from highly experienced faculty members of IIT Kanpur.


 


SUMMER TRAINING PROGRAM

Robotics and Embedded System

 

An embedded system is a computer that has been built to solve only a few very specific problems and is not easily changed.[1] In contrast, a general-purpose computer can do many different jobs, and can be changed at any time with new programs for new jobs.

An embedded system usually does not look like a computer, often there is no keyboard or monitor or mouse. But like any computer it has a processor and software, input and output. The word embedded means it is built into the system. It is a permanent part in a bigger system.


Advanced Embedded System

An embedded system is a computer that has been built to solve only a few very specific problems and is not easily changed.[1] In contrast, a general-purpose computer can do many different jobs, and can be changed at any time with new programs for new jobs.

An embedded system usually does not look like a computer, often there is no keyboard or monitor or mouse. But like any computer it has a processor and software, input and output. The word embedded means it is built into the system. It is a permanent part in a bigger system.

Android App Development

Android™ delivers a complete set of software for mobile devices: an operating system, middleware and key mobile applications.Android provides access to a wide range of useful libraries and tools that can be used to build rich applications.

Applications ("apps"), which extend the functionality of devices, are written using the Android software development kit (SDK) and, often, the Java programming language that has complete access to the Android APIs. Java may be combined with C/C++, together with a choice of non-default runtimes that allow better C++ support;[59][60][61] the Go programming language is also supported since its version 1.4, which can also be used exclusively although with a restricted set of Android APIs.[62] The SDK includes a comprehensive set of development tools,[63] including a debugger, software libraries, a handset emulator based on QEMU, documentation, sample code, and tutorials. Initially, Google's supported integrated development environment (IDE) was Eclipse using the Android Development Tools (ADT) plugin




WINTER TRAINING PROGRAM

Robotics and Embedded System

 

An embedded system is a computer that has been built to solve only a few very specific problems and is not easily changed.[1] In contrast, a general-purpose computer can do many different jobs, and can be changed at any time with new programs for new jobs.

An embedded system usually does not look like a computer, often there is no keyboard or monitor or mouse. But like any computer it has a processor and software, input and output. The word embedded means it is built into the system. It is a permanent part in a bigger system.


ANDROID APP DEVELOPMENT

Android™ delivers a complete set of software for mobile devices: an operating system, middleware and key mobile applications.Android provides access to a wide range of useful libraries and tools that can be used to build rich applications.

Applications ("apps"), which extend the functionality of devices, are written using the Android software development kit (SDK) and, often, the Java programming language that has complete access to the Android APIs. Java may be combined with C/C++, together with a choice of non-default runtimes that allow better C++ support;[59][60][61] the Go programming language is also supported since its version 1.4, which can also be used exclusively although with a restricted set of Android APIs.[62] The SDK includes a comprehensive set of development tools,[63] including a debugger, software libraries, a handset emulator based on QEMU, documentation, sample code, and tutorials. Initially, Google's supported integrated development environment (IDE) was Eclipse using the Android Development Tools (ADT) plugin




CLASSROOM TRAINING PROGRAM

ROBOTICS AND EMBEDDED SYSTEM

 

An embedded system is a computer that has been built to solve only a few very specific problems and is not easily changed.[1] In contrast, a general-purpose computer can do many different jobs, and can be changed at any time with new programs for new jobs.

An embedded system usually does not look like a computer, often there is no keyboard or monitor or mouse. But like any computer it has a processor and software, input and output. The word embedded means it is built into the system. It is a permanent part in a bigger system.


ANDROID APP DEVELOPMENT

Android™ delivers a complete set of software for mobile devices: an operating system, middleware and key mobile applications.Android provides access to a wide range of useful libraries and tools that can be used to build rich applications.

Applications ("apps"), which extend the functionality of devices, are written using the Android software development kit (SDK) and, often, the Java programming language that has complete access to the Android APIs. Java may be combined with C/C++, together with a choice of non-default runtimes that allow better C++ support;[59][60][61] the Go programming language is also supported since its version 1.4, which can also be used exclusively although with a restricted set of Android APIs.[62] The SDK includes a comprehensive set of development tools,[63] including a debugger, software libraries, a handset emulator based on QEMU, documentation, sample code, and tutorials. Initially, Google's supported integrated development environment (IDE) was Eclipse using the Android Development Tools (ADT) plugin

MATLAB IMAGE PROCESSING

Image Processing Toolbox™ provides a comprehensive set of reference-standard algorithms, functions, and apps for image processing, analysis, visualisation, and algorithm development. You can perform image analysis, image segmentation, image enhancement, noise reduction, geometric transformations, and image registration. Many toolbox functions support multicore processors, GPUs, and C-code generation.

Image Processing Toolbox supports a diverse set of image types, including high dynamic range, gigapixel resolution, embedded ICC profile, and tomographic. Visualisation functions and apps let you explore images and videos, examine a region of pixels, adjust color and contrast, create contours or histograms, and manipulate regions of interest (ROIs). The toolbox supports workflows for processing, displaying, and navigating large images.