From dd4731d0fa11d60fccbae989dc926ac51e62fa0c Mon Sep 17 00:00:00 2001 From: aPR0T0 <97826285+aPR0T0@users.noreply.github.com> Date: Sat, 24 Aug 2024 17:59:29 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=202d360?= =?UTF-8?q?e822700553331ccf6932047638712dc11d8=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 2 +- 404/index.html | 2 +- .../internships/2019/0.json | 0 .../internships/2019/1.json | 0 .../internships/2020/0.json | 0 .../internships/2020/1.json | 0 .../internships/2020/2.json | 0 .../internships/2020/3.json | 0 .../internships/2020/4.json | 0 .../internships/2021/0.json | 0 .../internships/2021/1.json | 0 .../internships/2021/10.json | 0 .../internships/2021/11.json | 0 .../internships/2021/12.json | 0 .../internships/2021/13.json | 0 .../internships/2021/14.json | 0 .../internships/2021/15.json | 0 .../internships/2021/16.json | 0 .../internships/2021/17.json | 0 .../internships/2021/2.json | 0 .../internships/2021/3.json | 0 .../internships/2021/4.json | 0 .../internships/2021/5.json | 0 .../internships/2021/6.json | 0 .../internships/2021/7.json | 0 .../internships/2021/8.json | 0 .../internships/2021/9.json | 0 .../internships/2022/0.json | 0 .../internships/2022/1.json | 0 .../internships/2022/10.json | 0 .../internships/2022/11.json | 0 .../internships/2022/12.json | 0 .../internships/2022/13.json | 0 .../internships/2022/14.json | 0 .../internships/2022/15.json | 0 .../internships/2022/16.json | 0 .../internships/2022/2.json | 0 .../internships/2022/3.json | 0 .../internships/2022/4.json | 0 .../internships/2022/5.json | 0 .../internships/2022/6.json | 0 .../internships/2022/7.json | 0 .../internships/2022/8.json | 0 .../internships/2022/9.json | 0 ...bf97bfda518.js => _app-391e2545ea41e4ec.js} | 2 +- .../_buildManifest.js | 0 .../_ssgManifest.js | 0 achievements/index.html | 4 ++-- activities/index.html | 4 ++-- contactus/index.html | 2 +- corporateSupport/index.html | 4 ++-- index.html | 4 ++-- internships/2019/0/index.html | 4 ++-- internships/2019/1/index.html | 2 +- internships/2020/0/index.html | 2 +- internships/2020/1/index.html | 2 +- internships/2020/2/index.html | 2 +- internships/2020/3/index.html | 2 +- internships/2020/4/index.html | 2 +- internships/2021/0/index.html | 2 +- internships/2021/1/index.html | 2 +- internships/2021/10/index.html | 4 ++-- internships/2021/11/index.html | 2 +- internships/2021/12/index.html | 2 +- internships/2021/13/index.html | 2 +- internships/2021/14/index.html | 2 +- internships/2021/15/index.html | 2 +- internships/2021/16/index.html | 2 +- internships/2021/17/index.html | 2 +- internships/2021/2/index.html | 4 ++-- internships/2021/3/index.html | 2 +- internships/2021/4/index.html | 2 +- internships/2021/5/index.html | 2 +- internships/2021/6/index.html | 2 +- internships/2021/7/index.html | 2 +- internships/2021/8/index.html | 4 ++-- internships/2021/9/index.html | 4 ++-- internships/2022/0/index.html | 4 ++-- internships/2022/1/index.html | 4 ++-- internships/2022/10/index.html | 2 +- internships/2022/11/index.html | 2 +- internships/2022/12/index.html | 4 ++-- internships/2022/13/index.html | 2 +- internships/2022/14/index.html | 4 ++-- internships/2022/15/index.html | 2 +- internships/2022/16/index.html | 2 +- internships/2022/2/index.html | 2 +- internships/2022/3/index.html | 4 ++-- internships/2022/4/index.html | 4 ++-- internships/2022/5/index.html | 2 +- internships/2022/6/index.html | 4 ++-- internships/2022/7/index.html | 4 ++-- internships/2022/8/index.html | 2 +- internships/2022/9/index.html | 2 +- internships/index.html | 4 ++-- projects/eklavya/index.html | 4 ++-- projects/flagship/index.html | 4 ++-- projects/index.html | 2 +- projects/ongoing/index.html | 4 ++-- publications/index.html | 4 ++-- sponsors/index.html | 4 ++-- startups/index.html | 4 ++-- static/images/publications/2024_august_21.png | Bin 0 -> 173772 bytes teams/alumni/index.html | 4 ++-- teams/current/index.html | 4 ++-- teams/index.html | 2 +- teams/teacherincharge/index.html | 4 ++-- 107 files changed, 89 insertions(+), 89 deletions(-) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2019/0.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2019/1.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2020/0.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2020/1.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2020/2.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2020/3.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2020/4.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/0.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/1.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/10.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/11.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/12.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/13.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/14.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/15.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/16.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/17.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/2.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/3.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/4.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/5.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/6.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/7.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/8.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2021/9.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/0.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/1.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/10.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/11.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/12.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/13.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/14.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/15.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/16.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/2.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/3.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/4.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/5.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/6.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/7.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/8.json (100%) rename _next/data/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/internships/2022/9.json (100%) rename _next/static/chunks/pages/{_app-9aad5bf97bfda518.js => _app-391e2545ea41e4ec.js} (85%) rename _next/static/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/_buildManifest.js (100%) rename _next/static/{n4lKz8IfbVrz5K4FKdPN9 => d6GtYpVcRXJwsVJhh4IHo}/_ssgManifest.js (100%) create mode 100644 static/images/publications/2024_august_21.png diff --git a/404.html b/404.html index eccaa0c5..1a898d37 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/404/index.html b/404/index.html index eccaa0c5..1a898d37 100644 --- a/404/index.html +++ b/404/index.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2019/0.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2019/0.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2019/0.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2019/0.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2019/1.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2019/1.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2019/1.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2019/1.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2020/0.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2020/0.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2020/0.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2020/0.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2020/1.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2020/1.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2020/1.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2020/1.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2020/2.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2020/2.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2020/2.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2020/2.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2020/3.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2020/3.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2020/3.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2020/3.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2020/4.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2020/4.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2020/4.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2020/4.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/0.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/0.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/0.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/0.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/1.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/1.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/1.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/1.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/10.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/10.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/10.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/10.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/11.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/11.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/11.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/11.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/12.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/12.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/12.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/12.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/13.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/13.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/13.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/13.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/14.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/14.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/14.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/14.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/15.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/15.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/15.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/15.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/16.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/16.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/16.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/16.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/17.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/17.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/17.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/17.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/2.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/2.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/2.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/2.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/3.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/3.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/3.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/3.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/4.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/4.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/4.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/4.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/5.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/5.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/5.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/5.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/6.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/6.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/6.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/6.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/7.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/7.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/7.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/7.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/8.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/8.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/8.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/8.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/9.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/9.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2021/9.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2021/9.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/0.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/0.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/0.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/0.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/1.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/1.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/1.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/1.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/10.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/10.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/10.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/10.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/11.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/11.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/11.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/11.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/12.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/12.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/12.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/12.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/13.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/13.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/13.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/13.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/14.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/14.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/14.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/14.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/15.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/15.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/15.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/15.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/16.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/16.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/16.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/16.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/2.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/2.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/2.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/2.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/3.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/3.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/3.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/3.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/4.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/4.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/4.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/4.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/5.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/5.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/5.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/5.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/6.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/6.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/6.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/6.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/7.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/7.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/7.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/7.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/8.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/8.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/8.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/8.json diff --git a/_next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/9.json b/_next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/9.json similarity index 100% rename from _next/data/n4lKz8IfbVrz5K4FKdPN9/internships/2022/9.json rename to _next/data/d6GtYpVcRXJwsVJhh4IHo/internships/2022/9.json diff --git a/_next/static/chunks/pages/_app-9aad5bf97bfda518.js b/_next/static/chunks/pages/_app-391e2545ea41e4ec.js similarity index 85% rename from _next/static/chunks/pages/_app-9aad5bf97bfda518.js rename to _next/static/chunks/pages/_app-391e2545ea41e4ec.js index c74c1481..4953916a 100644 --- a/_next/static/chunks/pages/_app-9aad5bf97bfda518.js +++ b/_next/static/chunks/pages/_app-391e2545ea41e4ec.js @@ -1 +1 @@ -(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{9603:function(e,n,a){"use strict";function ownKeys(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,t)}return a}function _objectSpread2(e){for(var n=1;ne.length)&&(n=e.length);for(var a=0,t=Array(n);a0;)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return n}function toArray(e){for(var n=[],a=(e||[]).length>>>0;a--;)n[a]=e[a];return n}function classArray(e){return e.classList?toArray(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(e){return e})}function htmlEscape(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function joinStyles(e){return Object.keys(e||{}).reduce(function(n,a){return n+"".concat(a,": ").concat(e[a].trim(),";")},"")}function transformIsMeaningful(e){return e.size!==ee.size||e.x!==ee.x||e.y!==ee.y||e.rotate!==ee.rotate||e.flipX||e.flipY}function css(){var e=$.cssPrefix,n=$.replacementClass,a=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if("fa"!==e||n!==x){var t=RegExp("\\.".concat("fa","\\-"),"g"),i=RegExp("\\--".concat("fa","\\-"),"g"),r=RegExp("\\.".concat(x),"g");a=a.replace(t,".".concat(e,"-")).replace(i,"--".concat(e,"-")).replace(r,".".concat(n))}return a}var en=!1;function ensureCss(){$.autoAddCss&&!en&&(!function(e){if(e&&w){var n=k.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=e;for(var a=k.head.childNodes,t=null,i=a.length-1;i>-1;i--){var r=a[i];["STYLE","LINK"].indexOf((r.tagName||"").toUpperCase())>-1&&(t=r)}k.head.insertBefore(n,t)}}(css()),en=!0)}var ea=b||{};ea[S]||(ea[S]={}),ea[S].styles||(ea[S].styles={}),ea[S].hooks||(ea[S].hooks={}),ea[S].shims||(ea[S].shims=[]);var et=ea[S],ei=[],er=!1;function toHtml(e){var n,a=e.tag,t=e.attributes,i=e.children;return"string"==typeof e?htmlEscape(e):"<".concat(a," ").concat(Object.keys((n=void 0===t?{}:t)||{}).reduce(function(e,a){return e+"".concat(a,'="').concat(htmlEscape(n[a]),'" ')},"").trim(),">").concat((void 0===i?[]:i).map(toHtml).join(""),"")}function iconFromMapping(e,n,a){if(e&&e[n]&&e[n][a])return{prefix:n,iconName:a,icon:e[n][a]}}!w||(er=(k.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(k.readyState))||k.addEventListener("DOMContentLoaded",function listener(){k.removeEventListener("DOMContentLoaded",listener),er=1,ei.map(function(e){return e()})});var reduce=function(e,n,a,t){var i,r,o,s=Object.keys(e),l=s.length,c=void 0!==t?function(e,a,i,r){return n.call(t,e,a,i,r)}:n;for(void 0===a?(i=1,o=e[s[0]]):(i=0,o=a);i=55296&&i<=56319&&a2&&void 0!==arguments[2]?arguments[2]:{},t=a.skipHooks,i=normalizeIcons(n);"function"!=typeof et.hooks.addPack||void 0!==t&&t?et.styles[e]=_objectSpread2(_objectSpread2({},et.styles[e]||{}),i):et.hooks.addPack(e,normalizeIcons(n)),"fas"===e&&defineIcons("fa",n)}var eo=et.styles,es=et.shims,el=(_defineProperty(l={},T,Object.values(F[T])),_defineProperty(l,C,Object.values(F[C])),l),ec=null,em={},eu={},eh={},ed={},eg={},ef=(_defineProperty(c={},T,Object.keys(M[T])),_defineProperty(c,C,Object.keys(M[C])),c),build=function(){var lookup=function(e){return reduce(eo,function(n,a,t){return n[t]=reduce(a,e,{}),n},{})};em=lookup(function(e,n,a){return n[3]&&(e[n[3]]=a),n[2]&&n[2].filter(function(e){return"number"==typeof e}).forEach(function(n){e[n.toString(16)]=a}),e}),eu=lookup(function(e,n,a){return e[a]=a,n[2]&&n[2].filter(function(e){return"string"==typeof e}).forEach(function(n){e[n]=a}),e}),eg=lookup(function(e,n,a){var t=n[2];return e[a]=a,t.forEach(function(n){e[n]=a}),e});var e="far"in eo||$.autoFetchSvg,n=reduce(es,function(n,a){var t=a[0],i=a[1],r=a[2];return"far"!==i||e||(i="fas"),"string"==typeof t&&(n.names[t]={prefix:i,iconName:r}),"number"==typeof t&&(n.unicodes[t.toString(16)]={prefix:i,iconName:r}),n},{names:{},unicodes:{}});eh=n.names,ed=n.unicodes,ec=getCanonicalPrefix($.styleDefault,{family:$.familyDefault})};function byUnicode(e,n){return(em[e]||{})[n]}function byAlias(e,n){return(eg[e]||{})[n]}function byOldName(e){return eh[e]||{prefix:null,iconName:null}}Z.push(function(e){ec=getCanonicalPrefix(e.styleDefault,{family:$.familyDefault})}),build();var emptyCanonicalIcon=function(){return{prefix:null,iconName:null,rest:[]}};function getCanonicalPrefix(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.family,t=void 0===a?T:a,i=M[t][e],r=O[t][e]||O[t][i],o=e in et.styles?e:null;return r||o||null}var ep=(_defineProperty(m={},T,Object.keys(F[T])),_defineProperty(m,C,Object.keys(F[C])),m);function getCanonicalIcon(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=a.skipLookups,i=void 0!==t&&t,r=(_defineProperty(n={},T,"".concat($.cssPrefix,"-").concat(T)),_defineProperty(n,C,"".concat($.cssPrefix,"-").concat(C)),n),o=null,s=T;(e.includes(r[T])||e.some(function(e){return ep[T].includes(e)}))&&(s=T),(e.includes(r[C])||e.some(function(e){return ep[C].includes(e)}))&&(s=C);var l=e.reduce(function(e,n){var a,t,l,c,m=(a=$.cssPrefix,l=(t=n.split("-"))[0],c=t.slice(1).join("-"),l!==a||""===c||~Y.indexOf(c)?null:c);if(eo[n]?(o=n=el[s].includes(n)?D[s][n]:n,e.prefix=n):ef[s].indexOf(n)>-1?(o=n,e.prefix=getCanonicalPrefix(n,{family:s})):m?e.iconName=m:n!==$.replacementClass&&n!==r[T]&&n!==r[C]&&e.rest.push(n),!i&&e.prefix&&e.iconName){var u="fa"===o?byOldName(e.iconName):{},h=byAlias(e.prefix,e.iconName);u.prefix&&(o=null),e.iconName=u.iconName||h||e.iconName,e.prefix=u.prefix||e.prefix,"far"!==e.prefix||eo.far||!eo.fas||$.autoFetchSvg||(e.prefix="fas")}return e},emptyCanonicalIcon());return(e.includes("fa-brands")||e.includes("fab"))&&(l.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(l.prefix="fad"),!l.prefix&&s===C&&(eo.fass||$.autoFetchSvg)&&(l.prefix="fass",l.iconName=byAlias(l.prefix,l.iconName)||l.iconName),("fa"===l.prefix||"fa"===o)&&(l.prefix=ec||"fas"),l}var eb=function(){var e,n;function Library(){!function(e,n){if(!(e instanceof n))throw TypeError("Cannot call a class as a function")}(this,Library),this.definitions={}}return e=[{key:"add",value:function(){for(var e=this,n=arguments.length,a=Array(n),t=0;t0&&s.forEach(function(n){"string"==typeof n&&(e[i][n]=o)}),e[i][r]=o}),e}}],_defineProperties(Library.prototype,e),n&&_defineProperties(Library,n),Object.defineProperty(Library,"prototype",{writable:!1}),Library}(),ek=[],ev={},ey={},ew=Object.keys(ey);function chainHooks(e,n){for(var a=arguments.length,t=Array(a>2?a-2:0),i=2;i1?n-1:0),t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return w?(callHooks("beforeI2svg",e),callProvided("pseudoElements2svg",e),callProvided("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=n.autoReplaceSvgRoot;!1===$.autoReplaceSvg&&($.autoReplaceSvg=!0),$.observeMutations=!0,e=function(){autoReplace({autoReplaceSvgRoot:a}),callHooks("watch",n)},w&&(er?setTimeout(e,0):ei.push(e))}},parse:{icon:function(e){if(null===e)return null;if("object"===_typeof(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:byAlias(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var n=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],a=getCanonicalPrefix(e[0]);return{prefix:a,iconName:byAlias(a,n)||n}}if("string"==typeof e&&(e.indexOf("".concat($.cssPrefix,"-"))>-1||e.match(z))){var t=getCanonicalIcon(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||ec,iconName:byAlias(t.prefix,t.iconName)||t.iconName}}if("string"==typeof e){var i=ec;return{prefix:i,iconName:byAlias(i,e)||e}}}},library:ej,findIconDefinition:findIconDefinition,toHtml:toHtml},autoReplace=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.autoReplaceSvgRoot,a=void 0===n?k:n;(Object.keys(et.styles).length>0||$.autoFetchSvg)&&w&&$.autoReplaceSvg&&eS.dom.i2svg({node:a})};function domVariants(e,n){return Object.defineProperty(e,"abstract",{get:n}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(e){return toHtml(e)})}}),Object.defineProperty(e,"node",{get:function(){if(w){var n=k.createElement("div");return n.innerHTML=e.html,n.children}}}),e}function makeInlineSvgAbstract(e){var n,a,t,i,r,o,s=e.icons,l=s.main,c=s.mask,m=e.prefix,u=e.iconName,h=e.transform,d=e.symbol,g=e.title,f=e.maskId,p=e.titleId,b=e.extra,k=e.watchable,v=c.found?c:l,y=v.width,w=v.height,j="fak"===m,S=[$.replacementClass,u?"".concat($.cssPrefix,"-").concat(u):""].filter(function(e){return -1===b.classes.indexOf(e)}).filter(function(e){return""!==e||!!e}).concat(b.classes).join(" "),x={children:[],attributes:_objectSpread2(_objectSpread2({},b.attributes),{},{"data-prefix":m,"data-icon":u,class:S,role:b.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(w)})},A=j&&!~b.classes.indexOf("fa-fw")?{width:"".concat(y/w*1,"em")}:{};void 0!==k&&k&&(x.attributes[L]=""),g&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(p||nextUniqueId())},children:[g]}),delete x.attributes.title);var N=_objectSpread2(_objectSpread2({},x),{},{prefix:m,iconName:u,main:l,mask:c,maskId:f,transform:h,symbol:d,styles:_objectSpread2(_objectSpread2({},A),b.styles)}),I=c.found&&l.found?callProvided("generateAbstractMask",N)||{children:[],attributes:{}}:callProvided("generateAbstractIcon",N)||{children:[],attributes:{}},E=I.children,_=I.attributes;return(N.children=E,N.attributes=_,d)?(n=N.prefix,a=N.iconName,t=N.children,i=N.attributes,o=!0===(r=N.symbol)?"".concat(n,"-").concat($.cssPrefix,"-").concat(a):r,[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:_objectSpread2(_objectSpread2({},i),{},{id:o}),children:t}]}]):function(e){var n=e.children,a=e.main,t=e.mask,i=e.attributes,r=e.styles,o=e.transform;if(transformIsMeaningful(o)&&a.found&&!t.found){var s={x:a.width/a.height/2,y:.5};i.style=joinStyles(_objectSpread2(_objectSpread2({},r),{},{"transform-origin":"".concat(s.x+o.x/16,"em ").concat(s.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:n}]}(N)}function makeLayersTextAbstract(e){var n,a,t,i,r,o,s,l=e.content,c=e.width,m=e.height,u=e.transform,h=e.title,d=e.extra,g=e.watchable,f=_objectSpread2(_objectSpread2(_objectSpread2({},d.attributes),h?{title:h}:{}),{},{class:d.classes.join(" ")});void 0!==g&&g&&(f[L]="");var p=_objectSpread2({},d.styles);transformIsMeaningful(u)&&(p.transform=(a=(n={transform:u,startCentered:!0,width:c,height:m}).transform,t=n.width,i=n.height,o=void 0!==(r=n.startCentered)&&r,s="",o&&j?s+="translate(".concat(a.x/16-(void 0===t?16:t)/2,"em, ").concat(a.y/16-(void 0===i?16:i)/2,"em) "):o?s+="translate(calc(-50% + ".concat(a.x/16,"em), calc(-50% + ").concat(a.y/16,"em)) "):s+="translate(".concat(a.x/16,"em, ").concat(a.y/16,"em) "),s+="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") ")+"rotate(".concat(a.rotate,"deg) ")),p["-webkit-transform"]=p.transform);var b=joinStyles(p);b.length>0&&(f.style=b);var k=[];return k.push({tag:"span",attributes:f,children:[l]}),h&&k.push({tag:"span",attributes:{class:"sr-only"},children:[h]}),k}var ex=et.styles;function asFoundIcon(e){var n=e[0],a=e[1],t=_slicedToArray(e.slice(4),1)[0];return{found:!0,width:n,height:a,icon:Array.isArray(t)?{tag:"g",attributes:{class:"".concat($.cssPrefix,"-").concat(J.GROUP)},children:[{tag:"path",attributes:{class:"".concat($.cssPrefix,"-").concat(J.SECONDARY),fill:"currentColor",d:t[0]}},{tag:"path",attributes:{class:"".concat($.cssPrefix,"-").concat(J.PRIMARY),fill:"currentColor",d:t[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:t}}}}var eL={found:!1,width:512,height:512};function findIcon(e,n){var a=n;return"fa"===n&&null!==$.styleDefault&&(n=ec),new Promise(function(t,i){if(callProvided("missingIconAbstract"),"fa"===a){var r,o,s=byOldName(e)||{};e=s.iconName||e,n=s.prefix||n}if(e&&n&&ex[n]&&ex[n][e])return t(asFoundIcon(ex[n][e]));r=e,o=n,P||$.showMissingIcons||!r||console.error('Icon with name "'.concat(r,'" and prefix "').concat(o,'" is missing.')),t(_objectSpread2(_objectSpread2({},eL),{},{icon:$.showMissingIcons&&e&&callProvided("missingIconAbstract")||{}}))})}var noop$1=function(){},eA=$.measurePerformance&&y&&y.mark&&y.measure?y:{mark:noop$1,measure:noop$1},eN='FA "6.4.2"',end=function(e){eA.mark("".concat(eN," ").concat(e," ends")),eA.measure("".concat(eN," ").concat(e),"".concat(eN," ").concat(e," begins"),"".concat(eN," ").concat(e," ends"))},eI={begin:function(e){return eA.mark("".concat(eN," ").concat(e," begins")),function(){return end(e)}},end:end},noop$2=function(){};function isWatched(e){return"string"==typeof(e.getAttribute?e.getAttribute(L):null)}function createElementNS(e){return k.createElementNS("http://www.w3.org/2000/svg",e)}function createElement(e){return k.createElement(e)}var eE={replace:function(e){var n=e[0];if(n.parentNode){if(e[1].forEach(function(e){n.parentNode.insertBefore(function convertSVG(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.ceFn,t=void 0===a?"svg"===e.tag?createElementNS:createElement:a;if("string"==typeof e)return k.createTextNode(e);var i=t(e.tag);return Object.keys(e.attributes||[]).forEach(function(n){i.setAttribute(n,e.attributes[n])}),(e.children||[]).forEach(function(e){i.appendChild(convertSVG(e,{ceFn:t}))}),i}(e),n)}),null===n.getAttribute(L)&&$.keepOriginalSource){var a,t=k.createComment((a=" ".concat(n.outerHTML," "),a="".concat(a,"Font Awesome fontawesome.com ")));n.parentNode.replaceChild(t,n)}else n.remove()}},nest:function(e){var n=e[0],a=e[1];if(~classArray(n).indexOf($.replacementClass))return eE.replace(e);var t=new RegExp("".concat($.cssPrefix,"-.*"));if(delete a[0].attributes.id,a[0].attributes.class){var i=a[0].attributes.class.split(" ").reduce(function(e,n){return n===$.replacementClass||n.match(t)?e.toSvg.push(n):e.toNode.push(n),e},{toNode:[],toSvg:[]});a[0].attributes.class=i.toSvg.join(" "),0===i.toNode.length?n.removeAttribute("class"):n.setAttribute("class",i.toNode.join(" "))}var r=a.map(function(e){return toHtml(e)}).join("\n");n.setAttribute(L,""),n.innerHTML=r}};function performOperationSync(e){e()}function perform(e,n){var a="function"==typeof n?n:noop$2;if(0===e.length)a();else{var t=performOperationSync;"async"===$.mutateApproach&&(t=b.requestAnimationFrame||performOperationSync),t(function(){var n=!0===$.autoReplaceSvg?eE.replace:eE[$.autoReplaceSvg]||eE.replace,t=eI.begin("mutate");e.map(n),t(),a()})}}var e_=!1,eP=null;function observe(e){if(v&&$.observeMutations){var n=e.treeCallback,a=void 0===n?noop$2:n,t=e.nodeCallback,i=void 0===t?noop$2:t,r=e.pseudoElementsCallback,o=void 0===r?noop$2:r,s=e.observeMutationsRoot,l=void 0===s?k:s;eP=new v(function(e){if(!e_){var n=ec;toArray(e).forEach(function(e){if("childList"===e.type&&e.addedNodes.length>0&&!isWatched(e.addedNodes[0])&&($.searchPseudoElements&&o(e.target),a(e.target)),"attributes"===e.type&&e.target.parentNode&&$.searchPseudoElements&&o(e.target.parentNode),"attributes"===e.type&&isWatched(e.target)&&~K.indexOf(e.attributeName)){if("class"===e.attributeName&&(r=(t=e.target).getAttribute?t.getAttribute(N):null,s=t.getAttribute?t.getAttribute(I):null,r&&s)){var t,r,s,l,c=getCanonicalIcon(classArray(e.target)),m=c.prefix,u=c.iconName;e.target.setAttribute(N,m||n),u&&e.target.setAttribute(I,u)}else(l=e.target)&&l.classList&&l.classList.contains&&l.classList.contains($.replacementClass)&&i(e.target)}})}}),w&&eP.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function parseMeta(e){var n,a,t,i,r,o,s,l,c,m,u,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},d=(t=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"",(o=getCanonicalIcon(classArray(e))).prefix||(o.prefix=ec),t&&i&&(o.prefix=t,o.iconName=i),o.iconName&&o.prefix||(o.prefix&&r.length>0&&(o.iconName=(n=o.prefix,a=e.innerText,(eu[n]||{})[a]||byUnicode(o.prefix,toHex(e.innerText)))),!o.iconName&&$.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o),g=d.iconName,f=d.prefix,p=d.rest,b=(s=toArray(e.attributes).reduce(function(e,n){return"class"!==e.name&&"style"!==e.name&&(e[n.name]=n.value),e},{}),l=e.getAttribute("title"),c=e.getAttribute("data-fa-title-id"),$.autoA11y&&(l?s["aria-labelledby"]="".concat($.replacementClass,"-title-").concat(c||nextUniqueId()):(s["aria-hidden"]="true",s.focusable="false")),s),k=chainHooks("parseNodeAttributes",{},e),v=h.styleParser?(m=e.getAttribute("style"),u=[],m&&(u=m.split(";").reduce(function(e,n){var a=n.split(":"),t=a[0],i=a.slice(1);return t&&i.length>0&&(e[t]=i.join(":").trim()),e},{})),u):[];return _objectSpread2({iconName:g,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:f,transform:ee,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:p,styles:v,attributes:b}},k)}var eT=et.styles;function generateMutation(e){var n="nest"===$.autoReplaceSvg?parseMeta(e,{styleParser:!1}):parseMeta(e);return~n.extra.classes.indexOf(B)?callProvided("generateLayersText",e,n):callProvided("generateSvgReplacementMutation",e,n)}var eC=new Set;function onTree(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!w)return Promise.resolve();var a=k.documentElement.classList,hclAdd=function(e){return a.add("".concat(E,"-").concat(e))},hclRemove=function(e){return a.remove("".concat(E,"-").concat(e))},t=$.autoFetchSvg?eC:R.map(function(e){return"fa-".concat(e)}).concat(Object.keys(eT));t.includes("fa")||t.push("fa");var i=[".".concat(B,":not([").concat(L,"])")].concat(t.map(function(e){return".".concat(e,":not([").concat(L,"])")})).join(", ");if(0===i.length)return Promise.resolve();var r=[];try{r=toArray(e.querySelectorAll(i))}catch(e){}if(!(r.length>0))return Promise.resolve();hclAdd("pending"),hclRemove("complete");var o=eI.begin("onTree"),s=r.reduce(function(e,n){try{var a=generateMutation(n);a&&e.push(a)}catch(e){P||"MissingIcon"!==e.name||console.error(e)}return e},[]);return new Promise(function(e,a){Promise.all(s).then(function(a){perform(a,function(){hclAdd("active"),hclAdd("complete"),hclRemove("pending"),"function"==typeof n&&n(),o(),e()})}).catch(function(e){o(),a(e)})})}function onNode(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;generateMutation(e).then(function(e){e&&perform([e],n)})}R.map(function(e){eC.add("fa-".concat(e))}),Object.keys(M[T]).map(eC.add.bind(eC)),Object.keys(M[C]).map(eC.add.bind(eC)),eC=_toConsumableArray(eC);var render=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.transform,t=void 0===a?ee:a,i=n.symbol,r=void 0!==i&&i,o=n.mask,s=void 0===o?null:o,l=n.maskId,c=void 0===l?null:l,m=n.title,u=void 0===m?null:m,h=n.titleId,d=void 0===h?null:h,g=n.classes,f=void 0===g?[]:g,p=n.attributes,b=void 0===p?{}:p,k=n.styles,v=void 0===k?{}:k;if(e){var y=e.prefix,w=e.iconName,j=e.icon;return domVariants(_objectSpread2({type:"icon"},e),function(){return callHooks("beforeDOMElementCreation",{iconDefinition:e,params:n}),$.autoA11y&&(u?b["aria-labelledby"]="".concat($.replacementClass,"-title-").concat(d||nextUniqueId()):(b["aria-hidden"]="true",b.focusable="false")),makeInlineSvgAbstract({icons:{main:asFoundIcon(j),mask:s?asFoundIcon(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:w,transform:_objectSpread2(_objectSpread2({},ee),t),symbol:r,title:u,maskId:c,titleId:d,extra:{attributes:b,styles:v,classes:f}})})}},eR=RegExp('"',"ug");function replaceForPosition(e,n){var a="".concat("data-fa-pseudo-element-pending").concat(n.replace(":","-"));return new Promise(function(t,i){if(null!==e.getAttribute(a))return t();var r=toArray(e.children).filter(function(e){return e.getAttribute(A)===n})[0],o=b.getComputedStyle(e,n),s=o.getPropertyValue("font-family").match(V),l=o.getPropertyValue("font-weight"),c=o.getPropertyValue("content");if(r&&!s)return e.removeChild(r),t();if(s&&"none"!==c&&""!==c){var m=o.getPropertyValue("content"),u=~["Sharp"].indexOf(s[2])?C:T,h=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(s[2])?O[u][s[2].toLowerCase()]:G[u][l],d=(x=(j=w=m.replace(eR,"")).length,E=(L=j.charCodeAt(0))>=55296&&L<=56319&&x>1&&(S=j.charCodeAt(1))>=56320&&S<=57343?(L-55296)*1024+S-56320+65536:L,{value:(_=2===w.length&&w[0]===w[1])?toHex(w[0]):toHex(w),isSecondary:E>=1105920&&E<=1112319||_}),g=d.value,f=d.isSecondary,p=s[0].startsWith("FontAwesome"),v=byUnicode(h,g),y=v;if(p){var w,j,S,x,L,E,_,P,R,M=(P=ed[g],R=byUnicode("fas",g),P||(R?{prefix:"fas",iconName:R}:null)||{prefix:null,iconName:null});M.iconName&&M.prefix&&(v=M.iconName,h=M.prefix)}if(!v||f||r&&r.getAttribute(N)===h&&r.getAttribute(I)===y)t();else{e.setAttribute(a,y),r&&e.removeChild(r);var F={iconName:null,title:null,titleId:null,prefix:null,transform:ee,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},D=F.extra;D.attributes[A]=n,findIcon(v,h).then(function(i){var r=makeInlineSvgAbstract(_objectSpread2(_objectSpread2({},F),{},{icons:{main:i,mask:emptyCanonicalIcon()},prefix:h,iconName:y,extra:D,watchable:!0})),o=k.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===n?e.insertBefore(o,e.firstChild):e.appendChild(o),o.outerHTML=r.map(function(e){return toHtml(e)}).join("\n"),e.removeAttribute(a),t()}).catch(i)}}else t()})}function replace(e){return Promise.all([replaceForPosition(e,"::before"),replaceForPosition(e,"::after")])}function processable(e){return e.parentNode!==document.head&&!~_.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(A)&&(!e.parentNode||"svg"!==e.parentNode.tagName)}function searchPseudoElements(e){if(w)return new Promise(function(n,a){var t=toArray(e.querySelectorAll("*")).filter(processable).map(replace),i=eI.begin("searchPseudoElements");e_=!0,Promise.all(t).then(function(){i(),e_=!1,n()}).catch(function(){i(),e_=!1,a()})})}var eM=!1,parseTransformString=function(e){return e.toLowerCase().split(" ").reduce(function(e,n){var a=n.toLowerCase().split("-"),t=a[0],i=a.slice(1).join("-");if(t&&"h"===i)return e.flipX=!0,e;if(t&&"v"===i)return e.flipY=!0,e;if(isNaN(i=parseFloat(i)))return e;switch(t){case"grow":e.size=e.size+i;break;case"shrink":e.size=e.size-i;break;case"left":e.x=e.x-i;break;case"right":e.x=e.x+i;break;case"up":e.y=e.y-i;break;case"down":e.y=e.y+i;break;case"rotate":e.rotate=e.rotate+i}return e},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},eO={x:0,y:0,width:"100%",height:"100%"};function fillBlack(e){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return e.attributes&&(e.attributes.fill||n)&&(e.attributes.fill="black"),e}ek=[{mixout:function(){return{dom:{css:css,insertCss:ensureCss}}},hooks:function(){return{beforeDOMElementCreation:function(){ensureCss()},beforeI2svg:function(){ensureCss()}}}},{mixout:function(){return{icon:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(e||{}).icon?e:findIconDefinition(e||{}),t=n.mask;return t&&(t=(t||{}).icon?t:findIconDefinition(t||{})),render(a,_objectSpread2(_objectSpread2({},n),{},{mask:t}))}}},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=onTree,e.nodeCallback=onNode,e}}},provides:function(e){e.i2svg=function(e){var n=e.node,a=void 0===n?k:n,t=e.callback;return onTree(a,void 0===t?function(){}:t)},e.generateSvgReplacementMutation=function(e,n){var a=n.iconName,t=n.title,i=n.titleId,r=n.prefix,o=n.transform,s=n.symbol,l=n.mask,c=n.maskId,m=n.extra;return new Promise(function(n,u){Promise.all([findIcon(a,r),l.iconName?findIcon(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(l){var u=_slicedToArray(l,2);n([e,makeInlineSvgAbstract({icons:{main:u[0],mask:u[1]},prefix:r,iconName:a,transform:o,symbol:s,maskId:c,title:t,titleId:i,extra:m,watchable:!0})])}).catch(u)})},e.generateAbstractIcon=function(e){var n,a=e.children,t=e.attributes,i=e.main,r=e.transform,o=joinStyles(e.styles);return o.length>0&&(t.style=o),transformIsMeaningful(r)&&(n=callProvided("generateAbstractTransformGrouping",{main:i,transform:r,containerWidth:i.width,iconWidth:i.width})),a.push(n||i.icon),{children:a,attributes:t}}}},{mixout:function(){return{layer:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.classes,t=void 0===a?[]:a;return domVariants({type:"layer"},function(){callHooks("beforeDOMElementCreation",{assembler:e,params:n});var a=[];return e(function(e){Array.isArray(e)?e.map(function(e){a=a.concat(e.abstract)}):a=a.concat(e.abstract)}),[{tag:"span",attributes:{class:["".concat($.cssPrefix,"-layers")].concat(_toConsumableArray(t)).join(" ")},children:a}]})}}}},{mixout:function(){return{counter:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.title,t=void 0===a?null:a,i=n.classes,r=void 0===i?[]:i,o=n.attributes,s=void 0===o?{}:o,l=n.styles,c=void 0===l?{}:l;return domVariants({type:"counter",content:e},function(){var a,i,o,l,m,u,h;return callHooks("beforeDOMElementCreation",{content:e,params:n}),i=(a={content:e.toString(),title:t,extra:{attributes:s,styles:c,classes:["".concat($.cssPrefix,"-layers-counter")].concat(_toConsumableArray(r))}}).content,o=a.title,m=_objectSpread2(_objectSpread2(_objectSpread2({},(l=a.extra).attributes),o?{title:o}:{}),{},{class:l.classes.join(" ")}),(u=joinStyles(l.styles)).length>0&&(m.style=u),(h=[]).push({tag:"span",attributes:m,children:[i]}),o&&h.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),h})}}}},{mixout:function(){return{text:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.transform,t=void 0===a?ee:a,i=n.title,r=void 0===i?null:i,o=n.classes,s=void 0===o?[]:o,l=n.attributes,c=void 0===l?{}:l,m=n.styles,u=void 0===m?{}:m;return domVariants({type:"text",content:e},function(){return callHooks("beforeDOMElementCreation",{content:e,params:n}),makeLayersTextAbstract({content:e,transform:_objectSpread2(_objectSpread2({},ee),t),title:r,extra:{attributes:c,styles:u,classes:["".concat($.cssPrefix,"-layers-text")].concat(_toConsumableArray(s))}})})}}},provides:function(e){e.generateLayersText=function(e,n){var a=n.title,t=n.transform,i=n.extra,r=null,o=null;if(j){var s=parseInt(getComputedStyle(e).fontSize,10),l=e.getBoundingClientRect();r=l.width/s,o=l.height/s}return $.autoA11y&&!a&&(i.attributes["aria-hidden"]="true"),Promise.resolve([e,makeLayersTextAbstract({content:e.innerHTML,width:r,height:o,transform:t,title:a,extra:i,watchable:!0})])}}},{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=searchPseudoElements,e}}},provides:function(e){e.pseudoElements2svg=function(e){var n=e.node,a=void 0===n?k:n;$.searchPseudoElements&&searchPseudoElements(a)}}},{mixout:function(){return{dom:{unwatch:function(){e_=!0,eM=!0}}}},hooks:function(){return{bootstrap:function(){observe(chainHooks("mutationObserverCallbacks",{}))},noAuto:function(){eP&&eP.disconnect()},watch:function(e){var n=e.observeMutationsRoot;eM?e_=!1:observe(chainHooks("mutationObserverCallbacks",{observeMutationsRoot:n}))}}}},{mixout:function(){return{parse:{transform:function(e){return parseTransformString(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,n){var a=n.getAttribute("data-fa-transform");return a&&(e.transform=parseTransformString(a)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var n=e.main,a=e.transform,t=e.containerWidth,i=e.iconWidth,r="translate(".concat(32*a.x,", ").concat(32*a.y,") "),o="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),s="rotate(".concat(a.rotate," 0 0)"),l={transform:"".concat(r," ").concat(o," ").concat(s)},c={outer:{transform:"translate(".concat(t/2," 256)")},inner:l,path:{transform:"translate(".concat(-(i/2*1)," -256)")}};return{tag:"g",attributes:_objectSpread2({},c.outer),children:[{tag:"g",attributes:_objectSpread2({},c.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:_objectSpread2(_objectSpread2({},n.icon.attributes),c.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(e,n){var a=n.getAttribute("data-fa-mask"),t=a?getCanonicalIcon(a.split(" ").map(function(e){return e.trim()})):emptyCanonicalIcon();return t.prefix||(t.prefix=ec),e.mask=t,e.maskId=n.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var n,a,t,i,r,o,s,l,c=e.children,m=e.attributes,u=e.main,h=e.mask,d=e.maskId,g=e.transform,f=u.width,p=u.icon,b=h.width,k=h.icon,v=(a=(n={transform:g,containerWidth:b,iconWidth:f}).transform,t=n.containerWidth,i=n.iconWidth,r="translate(".concat(32*a.x,", ").concat(32*a.y,") "),o="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),s="rotate(".concat(a.rotate," 0 0)"),l={transform:"".concat(r," ").concat(o," ").concat(s)},{outer:{transform:"translate(".concat(t/2," 256)")},inner:l,path:{transform:"translate(".concat(-(i/2*1)," -256)")}}),y={tag:"rect",attributes:_objectSpread2(_objectSpread2({},eO),{},{fill:"white"})},w=p.children?{children:p.children.map(fillBlack)}:{},j={tag:"g",attributes:_objectSpread2({},v.inner),children:[fillBlack(_objectSpread2({tag:p.tag,attributes:_objectSpread2(_objectSpread2({},p.attributes),v.path)},w))]},S={tag:"g",attributes:_objectSpread2({},v.outer),children:[j]},x="mask-".concat(d||nextUniqueId()),L="clip-".concat(d||nextUniqueId()),A={tag:"mask",attributes:_objectSpread2(_objectSpread2({},eO),{},{id:x,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,S]},N={tag:"defs",children:[{tag:"clipPath",attributes:{id:L},children:"g"===k.tag?k.children:[k]},A]};return c.push(N,{tag:"rect",attributes:_objectSpread2({fill:"currentColor","clip-path":"url(#".concat(L,")"),mask:"url(#".concat(x,")")},eO)}),{children:c,attributes:m}}}},{provides:function(e){var n=!1;b.matchMedia&&(n=b.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],a={fill:"currentColor"},t={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:_objectSpread2(_objectSpread2({},a),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=_objectSpread2(_objectSpread2({},t),{},{attributeName:"opacity"}),r={tag:"circle",attributes:_objectSpread2(_objectSpread2({},a),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||r.children.push({tag:"animate",attributes:_objectSpread2(_objectSpread2({},t),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:_objectSpread2(_objectSpread2({},i),{},{values:"1;0;1;1;0;1;"})}),e.push(r),e.push({tag:"path",attributes:_objectSpread2(_objectSpread2({},a),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:_objectSpread2(_objectSpread2({},i),{},{values:"1;0;0;0;0;1;"})}]}),n||e.push({tag:"path",attributes:_objectSpread2(_objectSpread2({},a),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:_objectSpread2(_objectSpread2({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}},{hooks:function(){return{parseNodeAttributes:function(e,n){var a=n.getAttribute("data-fa-symbol");return e.symbol=null!==a&&(""===a||a),e}}}}],ev={},Object.keys(ey).forEach(function(e){-1===ew.indexOf(e)&&delete ey[e]}),ek.forEach(function(e){var n=e.mixout?e.mixout():{};if(Object.keys(n).forEach(function(e){"function"==typeof n[e]&&(eS[e]=n[e]),"object"===_typeof(n[e])&&Object.keys(n[e]).forEach(function(a){eS[e]||(eS[e]={}),eS[e][a]=n[e][a]})}),e.hooks){var a=e.hooks();Object.keys(a).forEach(function(e){ev[e]||(ev[e]=[]),ev[e].push(a[e])})}e.provides&&e.provides(ey)}),eS.noAuto,eS.config,eS.library,eS.dom;var eF=eS.parse;eS.findIconDefinition,eS.toHtml;var eD=eS.icon;eS.layer,eS.text,eS.counter;var ez=a(5697),eB=a.n(ez),eV=a(7294);function index_es_ownKeys(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,t)}return a}function index_es_objectSpread2(e){for(var n=1;ne.length)&&(n=e.length);for(var a=0,t=Array(n);a0||!Array.isArray(n)&&n?index_es_defineProperty({},e,n):{}}var eU=eV.forwardRef(function(e,n){var a,t,i,r,o,s,l,c,m,u,h,d,g,f,p,b,k,v,y,w=e.icon,j=e.mask,S=e.symbol,x=e.className,L=e.title,A=e.titleId,N=e.maskId,I=normalizeIconArgs(w),E=objectWithKey("classes",[].concat(index_es_toConsumableArray((t=e.beat,i=e.fade,r=e.beatFade,o=e.bounce,s=e.shake,l=e.flash,c=e.spin,m=e.spinPulse,u=e.spinReverse,h=e.pulse,d=e.fixedWidth,g=e.inverse,f=e.border,p=e.listItem,b=e.flip,k=e.size,v=e.rotation,y=e.pull,Object.keys((index_es_defineProperty(a={"fa-beat":t,"fa-fade":i,"fa-beat-fade":r,"fa-bounce":o,"fa-shake":s,"fa-flash":l,"fa-spin":c,"fa-spin-reverse":u,"fa-spin-pulse":m,"fa-pulse":h,"fa-fw":d,"fa-inverse":g,"fa-border":f,"fa-li":p,"fa-flip":!0===b,"fa-flip-horizontal":"horizontal"===b||"both"===b,"fa-flip-vertical":"vertical"===b||"both"===b},"fa-".concat(k),null!=k),index_es_defineProperty(a,"fa-rotate-".concat(v),null!=v&&0!==v),index_es_defineProperty(a,"fa-pull-".concat(y),null!=y),index_es_defineProperty(a,"fa-swap-opacity",e.swapOpacity),a)).map(function(e){return a[e]?e:null}).filter(function(e){return e}))),index_es_toConsumableArray(x.split(" ")))),_=objectWithKey("transform","string"==typeof e.transform?eF.transform(e.transform):e.transform),P=objectWithKey("mask",normalizeIconArgs(j)),T=eD(I,index_es_objectSpread2(index_es_objectSpread2(index_es_objectSpread2(index_es_objectSpread2({},E),_),P),{},{symbol:S,title:L,titleId:A,maskId:N}));if(!T)return!function(){if(!eH&&console&&"function"==typeof console.error){var e;(e=console).error.apply(e,arguments)}}("Could not find icon",I),null;var C=T.abstract,R={ref:n};return Object.keys(e).forEach(function(n){eU.defaultProps.hasOwnProperty(n)||(R[n]=e[n])}),eK(C[0],R)});eU.displayName="FontAwesomeIcon",eU.propTypes={beat:eB().bool,border:eB().bool,beatFade:eB().bool,bounce:eB().bool,className:eB().string,fade:eB().bool,flash:eB().bool,mask:eB().oneOfType([eB().object,eB().array,eB().string]),maskId:eB().string,fixedWidth:eB().bool,inverse:eB().bool,flip:eB().oneOf([!0,!1,"horizontal","vertical","both"]),icon:eB().oneOfType([eB().object,eB().array,eB().string]),listItem:eB().bool,pull:eB().oneOf(["right","left"]),pulse:eB().bool,rotation:eB().oneOf([0,90,180,270]),shake:eB().bool,size:eB().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:eB().bool,spinPulse:eB().bool,spinReverse:eB().bool,symbol:eB().oneOfType([eB().bool,eB().string]),title:eB().string,titleId:eB().string,transform:eB().oneOfType([eB().string,eB().object]),swapOpacity:eB().bool},eU.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var eK=(function convert(e,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var t=(n.children||[]).map(function(n){return convert(e,n)}),i=Object.keys(n.attributes||{}).reduce(function(e,a){var t=n.attributes[a];switch(a){case"class":e.attrs.className=t,delete n.attributes.class;break;case"style":e.attrs.style=t.split(";").map(function(e){return e.trim()}).filter(function(e){return e}).reduce(function(e,n){var a=n.indexOf(":"),t=camelize(n.slice(0,a)),i=n.slice(a+1).trim();return t.startsWith("webkit")?e[t.charAt(0).toUpperCase()+t.slice(1)]=i:e[t]=i,e},{});break;default:0===a.indexOf("aria-")||0===a.indexOf("data-")?e.attrs[a.toLowerCase()]=t:e.attrs[camelize(a)]=t}return e},{attrs:{}}),r=a.style,o=void 0===r?{}:r,s=function(e,n){if(null==e)return{};var a,t,i=function(e,n){if(null==e)return{};var a,t,i={},r=Object.keys(e);for(t=0;t=0||(i[a]=e[a]);return i}(e,n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(t=0;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}(a,eG);return i.attrs.style=index_es_objectSpread2(index_es_objectSpread2({},i.attrs.style),o),e.apply(void 0,[n.tag,index_es_objectSpread2(index_es_objectSpread2({},i.attrs),s)].concat(index_es_toConsumableArray(t)))}).bind(null,eV.createElement)},1118:function(e,n,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return a(8395)}])},4414:function(e,n,a){"use strict";a.d(n,{qR:function(){return o},FQ:function(){return s},Jo:function(){return r},wO:function(){return t},X:function(){return i},rF:function(){return v},YZ:function(){return x},QN:function(){return g},CU:function(){return f},Sg:function(){return p},Vw:function(){return b},Zr:function(){return k},OD:function(){return S},GC:function(){return L},Hn:function(){return w},Yn:function(){return h},iD:function(){return d},zn:function(){return l},FA:function(){return j},Vj:function(){return A},zr:function(){return m},$K:function(){return u},hb:function(){return y}});var t="Started in September 2008, the Society of Robotics And Automation, (better known as the SRA) is a student's society which deals with Robotics, machine vision, Automation and the allied fields. SRA aims to create awareness and promotes robotics among students at VJTI and other leading colleges in Mumbai.",i="VJTI Mumbai (estd. in 1887 as Victoria Jubilee Technical Institute) has pioneered India’s Engineering education, research and training ecosystem. Pre-independence, VJTI had been instrumental in driving industrial growth throughout united India. Post-independence, VJTI played a pivotal role in setting up IITs and RECs of India and strengthened technology excellence of country. In 1997, VJTI changed its name to Veermata Jijabai Technological Institute to honor mother of Chhatrapati Shivaji Maharaj. Located in South Mumbai, VJTI is an autonomous institution owned by Maharashtra State Government. The institute offers programs in engineering and technology at the diploma, degree, post-graduate and doctoral levels. VJTI is known for its high quality teaching, collaborative research, industry connect and strong alumni network.",r="Our team constantly endeavours to encourage students to pursue robotics and attempts to help further the interest in the field as much as possible.",o="With our alumni in many renowned colleges and companies... our alumni network grows more diverse every year.",s={newgroup:"/group/2021/group_pic_2021.jpg",oldGroup:"/group/very_old/group-old-final.jpg"},l=["Eklavya-2k23 : Eklavya projects can be found @ https://sravjti.in/projects/eklavya/",'Team at SRA builds "Anuvadak" a pipe-crawling bot for Larsen & Turbo, that is aimed to provide communication to trapped workers in tunnel scenarios.',"As the End semester exams are getting over and we are heading to the new year, SRA has some exciting news to share... So Stay tuned!","Internship Updates: 4 selections at EPFL for the Summer of 2023"],c=a(5893),m=[{name:"Mahesh Tupe",imgName:"Team/2025/Mahesh_Tupe_25.jpg",sub:(0,c.jsxs)(c.Fragment,{children:["General Secretary ",(0,c.jsx)("br",{}),"B.Tech Textile ' 25"]}),linkedInLink:"https://www.linkedin.com/in/mahesh-tupe-879393243/",githubLink:"https://github.com/Asc91"},{name:"Zain Siddavatam",imgName:"Team/2025/Zain_Siddavatam_25.jpeg",sub:(0,c.jsxs)(c.Fragment,{children:["Jt. General Secretary ",(0,c.jsx)("br",{}),"B.Tech Electrical ' 25"]}),linkedInLink:"https://www.linkedin.com/in/zain-siddavatam/",githubLink:"https://github.com/SuperChamp234"},{name:"Alqama Shaikh",imgName:"Team/2025/Alqama_Shaikh_25.jpeg",sub:(0,c.jsxs)(c.Fragment,{children:["Jt. General Secretary ",(0,c.jsx)("br",{}),"B.Tech Mechanical ' 25"]}),linkedInLink:"https://www.linkedin.com/in/mohd-alqama-shaikh-636587229/",githubLink:"https://github.com/aPR0T0"},{name:"Raj Gupta",imgName:"Team/2025/Raj.JPG",sub:(0,c.jsxs)(c.Fragment,{children:["Electronics Head ",(0,c.jsx)("br",{}),"B.Tech Electrical ' 25"]}),linkedInLink:"https://in.linkedin.com/in/raj-gupta-9545a6213/",githubLink:"https://github.com/RajGupta17"},{name:"Harsh Bhosale",imgName:"Team/2025/Harsh.jpeg",sub:(0,c.jsxs)(c.Fragment,{children:["Electronics Head ",(0,c.jsx)("br",{}),"B.Tech Electronics ' 25"]}),linkedInLink:"https://in.linkedin.com/in/hsbh/",githubLink:"https://github.com/harshbhosale01"},{name:"Janhavi Deshpande",imgName:"Team/2025/Janhavi.jpg",sub:(0,c.jsxs)(c.Fragment,{children:["Mechanical Head ",(0,c.jsx)("br",{}),"B.Tech Mechanical ' 25"]}),linkedInLink:"https://in.linkedin.com/in/janhavi-deshpande-a104b8238/",githubLink:"https://github.com/janhavi1803"},{name:"Advait Dhamorikar",imgName:"Team/2025/Advait.jpg",sub:(0,c.jsxs)(c.Fragment,{children:["PR Head ",(0,c.jsx)("br",{}),"B.Tech Electrical ' 25"]}),linkedInLink:"https://in.linkedin.com/in/advait-dhamorikar/",githubLink:"https://github.com/advait-0"},{name:"Vaidic Gupta",imgName:"Team/2025/Vaidic.JPG",sub:(0,c.jsxs)(c.Fragment,{children:["PR Head ",(0,c.jsx)("br",{}),"B.Tech Electrical ' 25"]}),linkedInLink:"https://in.linkedin.com/in/vaidic-gupta-605257230/",githubLink:"https://github.com/Vaidicgupta"},{name:"Pratham Deshmukh",imgName:"Team/2025/Pratham.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electrical ' 23"}),linkedInLink:"https://www.linkedin.com/in/pratham-deshmukh-a027a7227/",githubLink:"https://github.com/Pratham-Bot"},{name:"Prit Kanadiya",imgName:"Team/2025/Prit.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Computer Science ' 23"}),linkedInLink:"https://www.linkedin.com/in/prit-kanadiya-4a36a3236/",githubLink:"https://github.com/PritK99"},{name:"Aryan Karawale",imgName:"Team/2025/Aryan.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 23"}),linkedInLink:"https://www.linkedin.com/in/aryan-karawale-54b6b7233/",githubLink:"https://github.com/Aryan-karawale"},{name:"Moteen Shah",imgName:"Team/2024/Moteen_Shah_24.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 24"}),linkedInLink:"https://www.linkedin.com/in/moteen-shah-98997216b/",githubLink:"https://github.com/Jamm02"},{name:"Chinmay Lonkar",imgName:"Team/2024/Chinmay_Lonkar_24.JPG",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electrical ' 24"}),linkedInLink:"https://in.linkedin.com/in/chinmay-lonkar-845207214",githubLink:"https://github.com/ChinmayLonkar"},{name:"Aniruddha Thakre",imgName:"Team/2024/Aniruddha_Thakre_24.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Production ' 24"}),linkedInLink:"https://www.linkedin.com/in/aniruddha-thakre-992a92213/",githubLink:"https://github.com/Aniruddha1261"},{name:"Siddesh Patil",imgName:"Team/2024/Siddesh_Patil_24.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics ' 24"}),linkedInLink:"https://www.linkedin.com/in/siddesh-patil-497b50206/",githubLink:"https://github.com/Sidshx"},{name:"Pratham Shah",imgName:"Team/2024/Pratham_Shah_24.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Information Technology ' 24"}),linkedInLink:"https://www.linkedin.com/in/shahpratham",githubLink:"https://github.com/shahpratham"},{name:"Rishabh Bali",imgName:"Team/2024/rishabh_24.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Computer Engineering ' 24"}),linkedInLink:"https://www.linkedin.com/in/rishabh-bali-3ba925216/",githubLink:"https://github.com/Ris-Bali"},{name:"Krishna Narayanan",imgName:"Team/2024/Krishna_Narayanan_24.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 24"}),linkedInLink:"https://www.linkedin.com/in/krishna-narayanan-295b57209/",githubLink:"https://github.com/Krishna-13-cyber"},{name:"Sagar Chotalia",imgName:"Team/2024/Sagar_Chotalia_2024.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 24"}),linkedInLink:"https://www.linkedin.com/in/sagar-chotalia/",githubLink:"https://github.com/sagarchotalia"},{name:"Rishikesh Donadkar",imgName:"Team/2024/Rishikesh_Donadkar_2024.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 24"}),linkedInLink:"https://www.linkedin.com/in/rishikesh-donadkar-a75320228/",githubLink:"https://github.com/RISHI27-dot"},{name:"Premraj Jadhav",imgName:"Team/2024/Premraj_Jadhav_24.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics ' 24"}),linkedInLink:"https://www.linkedin.com/in/premraj-jadhav-448a33233",githubLink:"https://github.com/Premraj02"},{name:"Viraj Jagadale",imgName:"Team/2024/Viraj_Jagadale_24.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 24"}),linkedInLink:"https://www.linkedin.com/in/viraj-jagadale-173b23231",githubLink:"https://github.com/Jviraj"}],u={github:"https://github.com/SRA-VJTI",linkedin:"https://www.linkedin.com/company/sra-vjti/mycompany/",facebook:"https://www.facebook.com/sra.vjti/",youtube:"https://www.youtube.com/channel/UC-g67CbV2Iu30n7TvipRiCA",twitter:"https://twitter.com/sravjti",instagram:"https://www.instagram.com/sra_vjti",email:"mailto:sra@vjti.ac.in"},h=["Ideate","Innovate","Inspire"],d=[{name:"Our Lab",link:"/",subMenu:[{name:"About Us",link:"/#About-us"},{name:"Activities",link:"/activities"},{name:"Internship Diaries",link:"/internships"},{name:"Blogs",link:"https://blog.sravjti.in/"}]},{name:"Projects",link:"/projects",subMenu:[{name:"Flagship",link:"/projects/flagship/"},{name:"Eklavya",link:"/projects/eklavya/"},{name:"Ongoing",link:"/projects/ongoing/"}]},{name:"Publications",link:"/publications"},{name:"Teams",link:"/teams",subMenu:[{name:"Faculty Incharge",link:"/teams/teacherincharge/"},{name:"Current",link:"/teams/current/"},{name:"Alumni",link:"/teams/alumni/"}]},{name:"Achievements",link:"/achievements"},{name:"Support Us",link:"/sponsors",subMenu:[{name:"CSR",link:"/corporateSupport/"},{name:"Sponsor us",link:"/sponsors"}]},{name:"Contact Us",link:"/contactus"},{name:"Startups",link:"/startups"}],g=[{year:"2023",alumnis:[{name:"Gautam Agrawal ",imgName:"Team/2023/Gautam_Agrawal.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Information Technology ' 23"}),linkedInLink:"https://www.linkedin.com/in/gautam-agrawal-523240196/",githubLink:"https://github.com/gautam-dev-maker"},{name:"Anushree Sabnis",imgName:"Team/2023/AnushreeSabnis.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 23"}),linkedInLink:"https://www.linkedin.com/in/anushreesabnis",githubLink:"https://github.com/MOLOCH-dev"},{name:"Dhairya Shah",imgName:"Team/2023/Dhairya_Shah.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 23"}),linkedInLink:"https://www.linkedin.com/in/dhairya-shah-489a4b14b/",githubLink:"https://github.com/dhairyashah1"},{name:"Shreyas Atre",imgName:"Team/2023/Shreyas_Atre.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 23"}),linkedInLink:"https://www.linkedin.com/in/atreshreyas/",githubLink:"https://github.com/SAtacker"},{name:"Aman Chhaparia",imgName:"Team/2023/Aman_Chhaparia.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Information Technology ' 23"}),linkedInLink:"https://www.linkedin.com/in/aman-chhaparia-903a97195/",githubLink:"https://github.com/amanchhaparia"},{name:"Saad Hashmi",imgName:"Team/2023/Saad_Hashmi.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 23"}),linkedInLink:"https://www.linkedin.com/in/saad-hashmi-01722218b",githubLink:"https://github.com/hashmis79"},{name:"Ninad Jangle",imgName:"Team/2023/ninadgsoc.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics ' 23"}),linkedInLink:"https://www.linkedin.com/in/ninad-jangle-1588bb147/",githubLink:"https://github.com/ninja3011"},{name:"Dhruvi Doshi",imgName:"Team/2023/Dhruvi_Doshi.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Computer Engineering ' 23"}),linkedInLink:"https://www.linkedin.com/in/dhruvi-doshi-5007801a0/",githubLink:"https://github.com/dhruvi29/"},{name:"Chaitravi Chalke",imgName:"Team/2023/Chaitravi_Chalke.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics ' 23"}),linkedInLink:"https://www.linkedin.com/in/chaitravi-chalke-6b4806190/",githubLink:"https://github.com/chaitravi-ce"},{name:"Kush Kothari",imgName:"Team/2023/Kush_Kothari.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Computer Engineering ' 23"}),linkedInLink:"https://www.linkedin.com/in/kush-kothari-ba013218b/",githubLink:"https://github.com/kkothari2001"},{name:"Prathamesh Tagore",imgName:"Team/2023/Prathamesh_Profile.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 23"}),linkedInLink:"http://linkedin.com/in/prathamesh-tagore-61aa1a1b1/",githubLink:"https://github.com/meshtag"},{name:"Saurabh Powar",imgName:"Team/2023/Saurabh_Powar.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics ' 23"}),linkedInLink:"https://www.linkedin.com/in/saurabh-powar-72b4701b4/",githubLink:"https://github.com/Spnetic-5"},{name:"Reshmika Nambiar",imgName:"Team/2023/Reshmika_Nambiar.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Computer Engineering ' 23"}),linkedInLink:"https://www.linkedin.com/in/reshmika-nambiar-b82056216/",githubLink:"https://github.com/Reshmika-Nambiar"},{name:"Mann Doshi",imgName:"Team/2023/Mann.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Information Technology ' 23"}),linkedInLink:"https://www.linkedin.com/in/mann-doshi-35308b15a/",githubLink:"https://github.com/MannDoshi"},{name:"Tejal Jain",imgName:"Team/2023/Tejal_Jain.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Textile ' 23"}),linkedInLink:"https://www.linkedin.com/in/tejal-bedmutha-283181197/",githubLink:"https://github.com/Tejal-19"},{name:"Karthik Swaminathan",imgName:"Team/2023/Karthik_Swaminathan.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 23"}),linkedInLink:"https://www.linkedin.com/in/karthik-swaminathan-24644a1a2/",githubLink:"https://github.com/kart1802"}]},{year:"2022",alumnis:[{name:"Saharsh Jain",imgName:"Team/Saharsh.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Program Associate at Wells Fargo"}),linkedInLink:"https://www.linkedin.com/in/saharsh-jain/",githubLink:"https://github.com/saharshleo/"},{name:"Omkar Sargar",imgName:"Team/Omkar.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Graduate student at Northeastern University"}),linkedInLink:"https://www.linkedin.com/in/omkar-s-7ba8b3137",githubLink:"https://github.com/OSSome01"},{name:"Omkar Bhilare",imgName:"Team/OmkarB.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Silicon Design Engineer at AMD"}),linkedInLink:"https://www.linkedin.com/in/omkar-bhilare-985aa2180",githubLink:"https://github.com/ombhilare999"},{name:"Vedant Paranjape",imgName:"Team/Vedant.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Software Developer engineer at AMD"}),linkedInLink:"https://www.linkedin.com/in/vedantp16",githubLink:"https://github.com/vedantparanjape"},{name:"Dhruva Gole",imgName:"Team/Dhruva.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Linux Developer at Texas Instruments"}),linkedInLink:"https://www.linkedin.com/in/dhruva-g-75ab26a5/",githubLink:"https://github.com/DhruvaG2000"},{name:"Sravan Chittupalli",imgName:"Team/Sravan.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Research Programmer Analyst at CMU "}),linkedInLink:"https://www.linkedin.com/in/sravan-chittupalli-a3777b16a/",githubLink:"https://github.com/SravanChittupalli"},{name:"Shantanu Pande",imgName:"Team/Shantanu.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Technology Analyst at Citi"}),linkedInLink:"https://www.linkedin.com/in/shantanu-pande",githubLink:"https://github.com/shan515"},{name:"Abhinav Venkatadri",imgName:"Team/Abhinav.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Associate at PwC"}),linkedInLink:"https://www.linkedin.com/in/abhinavvenkatadri/",githubLink:"https://github.com/Abhinavvenkatadri"},{name:"Rahul Singh",imgName:"Team/Rahul.JPG",sub:(0,c.jsx)(c.Fragment,{children:"Associate Consultant at Praxis Global Alliance"}),linkedInLink:"https://www.linkedin.com/in/rahul-singh-005965188/",githubLink:"https://github.com/rahulsingh701"},{name:"Priti Jain",imgName:"Team/Priti.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 22"}),linkedInLink:"https://www.linkedin.com/in/priti-jain-006567173/",githubLink:"https://github.com/preetijain7681"},{name:"Shamit Savant",imgName:"Team/Shamit.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Software Intern at Orangewood Labs"}),linkedInLink:"https://www.linkedin.com/in/shamit-savant/",githubLink:"https://github.com/ShaMiT19"},{name:"Sanath Menon",imgName:"Team/Sanath.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 22"}),linkedInLink:"https://www.linkedin.com/in/sanath-menon-159043183/",githubLink:"https://github.com/sanathmenon"},{name:"Shubham Singh",imgName:"Team/Shubham.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Digital engineer at Tata Digital"}),linkedInLink:"https://www.linkedin.com/in/shubham-singh-520394168",githubLink:"https://github.com/shubham92000"},{name:"Lukesh Ankamwar",imgName:"Team/Lukesh.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Associate Application Developer @OFSS"}),linkedInLink:"https://www.linkedin.com/in/lukesh-ankamwar-212566173/",githubLink:"https://github.com/luke2103"},{name:"Jitesh Sonkusare",imgName:"Team/Jitesh.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Graduaate student at Northeastern University"}),linkedInLink:"https://www.linkedin.com/in/jitesh-sonkusare-11b118198/",githubLink:"https://github.com/jitesh3023"},{name:"Neha Kurian",imgName:"Team/Neha.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 22"}),linkedInLink:"https://www.linkedin.com/in/neha-kurian-469b791b3/",githubLink:"https://github.com/Neha-Kurian"},{name:"Maunil Shah",imgName:"Team/Maunil.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Data scientist at Infinite Analytics"}),linkedInLink:"https://www.linkedin.com/in/maunil-shah-2987421a7/",githubLink:"https://github.com/Maunil2k"}]},{year:"2021",alumnis:[{name:"Vishnu Parammal",imgName:"Team/Vishnu.png",sub:(0,c.jsx)(c.Fragment,{children:"Senior Analyst at Deutsche Bank"}),linkedInLink:"https://www.linkedin.com/in/vishnu-parammal/",githubLink:"https://github.com/vishnuparammal"},{name:"Chinmay Nehate",imgName:"Team/Chinmay.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Telstra"}),linkedInLink:"https://www.linkedin.com/in/chinmay-nehate-3145a0184/",githubLink:"https://github.com/chinmaynehate"},{name:"Vednarayan Iyer",imgName:"Team/Vednarayan.jpg",sub:(0,c.jsx)(c.Fragment,{children:"MSc Astronomy at IIT Indore"}),linkedInLink:"https://www.linkedin.com/in/vednarayan-iyer",githubLink:"https://github.com/ved29"},{name:"Laukik Hase",imgName:"Team/laukik.png",sub:(0,c.jsx)(c.Fragment,{children:"Embedded Software Engineer at Espressif Systems"}),linkedInLink:"https://www.linkedin.com/in/laukik-hase/detail/background-image/",githubLink:"https://github.com/laukik-hase"}]},{year:"2020",alumnis:[{name:"Shweta Kumaran",imgName:"Shweta Kumaran.jpg",sub:(0,c.jsx)(c.Fragment,{children:"ASIC Engineer - Cisco"}),linkedInLink:"https://www.linkedin.com/in/shweta-kumaran-b22773187/",githubLink:""},{name:"Akshay Paralikar",imgName:"Akshay Paralikar.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Fractal Analytics"}),linkedInLink:"https://www.linkedin.com/in/akshay-paralikar/",githubLink:""},{name:"Hiten Kothari",imgName:"Hiten Kothari.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Research Scientist at Society For Applied Microwave Electronic Engineering And Research (SAMEER)"}),linkedInLink:"https://www.linkedin.com/in/hiten-kothari-793507161/",githubLink:""},{name:"Saaket Agashe",imgName:"Saaket Agashe.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Computer Science Student at the University of California, Santa Cruz"}),linkedInLink:"https://www.linkedin.com/in/saaket-agashe-347988160/",githubLink:""},{name:"Shambhavi Kuthe",imgName:"SHAMBHAVI KUTHE.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Graduate Student at Virginia Tech "}),linkedInLink:"https://www.linkedin.com/in/shambhavikuthe/",githubLink:""},{name:"Aditya Gawali",imgName:"Aditya Gawali.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Wireless Device Driver Intern at Qualcomm"}),linkedInLink:"https://www.linkedin.com/in/adityagawali/",githubLink:""},{name:"Shashank Deshmukh",imgName:"SHASHANK DESHMUKH.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Graduate Student at Technical University of Denmark (DTU)"}),linkedInLink:"https://www.linkedin.com/in/shashank-deshmukh-97b70318a/",githubLink:""},{name:"Nikita Chaube",imgName:"Nikita Chaube.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Analyst - IQVIA"}),linkedInLink:"https://www.linkedin.com/in/nikitachaube/",githubLink:""},{name:"Sankalp Vartak",imgName:"sankalp vartak.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Product Development Lead at Humbi Analytics LLC"}),linkedInLink:"https://www.linkedin.com/in/sankalpvartak/",githubLink:""},{name:"Chirag Jaiswal",imgName:"chirag jaiswal.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Engineer at Samsung R&D Institute Indi"}),linkedInLink:"https://www.linkedin.com/in/chirag-jaiswal-2462941a6/",githubLink:""}]},{year:"2019",alumnis:[{name:"Mujammil Patel",imgName:"Mujammil Patel.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Student at Indian Institute of Science (IISc)"}),linkedInLink:"https://www.linkedin.com/in/mujammil-patel-87803a112/",githubLink:""},{name:"Chinmay Khopde",imgName:"Chinmay Khopde.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer – Associate at Siemens Digital Industries Software"}),linkedInLink:"https://www.linkedin.com/in/chinmay-khopde-867a2211a/",githubLink:""},{name:"Pradeep Suresh",imgName:"Pradeep Suresh.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Autonomy Software Engineer at Torc Robotics"}),linkedInLink:"https://www.linkedin.com/in/prad33p/",githubLink:""},{name:"Rishabh Shah",imgName:"Rishabh Shah.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Business Technology Analyst at Deloitte India (Offices of the US)"}),linkedInLink:"https://www.linkedin.com/in/shah-rishabh/",githubLink:""},{name:"Atharv Khadtare",imgName:"Atharv Khadtare.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Java Developer, Associate at BlackRock"}),linkedInLink:"https://www.linkedin.com/in/atharvkhadtare/",githubLink:""},{name:"Atharva Bhave",imgName:"Atharva Bhave.jpg",sub:(0,c.jsx)(c.Fragment,{children:"TCentral MME Associate at Pratham Education Foundation"}),linkedInLink:"https://www.linkedin.com/in/atharvabhave21/",githubLink:""},{name:"Viraj Sonawane",imgName:"Viraj Sonawane.jpg",sub:(0,c.jsx)(c.Fragment,{children:"North Carolina State University Computer Engineering Graduate Student"}),linkedInLink:"https://www.linkedin.com/in/virajsonawane/",githubLink:""},{name:"Suyash Junnarkar",imgName:"Suyash Junnarkar.jpg",sub:(0,c.jsx)(c.Fragment,{children:"User Experience Designer at MathWorks"}),linkedInLink:"https://www.linkedin.com/in/suyashjunnarkar/",githubLink:""},{name:"Shubham Patil",imgName:"Shubham Patil.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Jr. Research Assistant at COE-CNDS"}),linkedInLink:"https://www.linkedin.com/in/shubham-pravin-patil/",githubLink:""},{name:"Apoorva Gokhale",imgName:"Apoorva Gokhale.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Machine Learning Engineer at Qualcomm"}),linkedInLink:"https://www.linkedin.com/in/apoorva-gokhale-063973147/",githubLink:""},{name:"Hem Kothari",imgName:"Hem K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Mechatronics Engineer | Junior Consultant at Disrupt Experience"}),linkedInLink:"https://www.linkedin.com/in/hem-kothari-48329ab6/",githubLink:""}]},{year:"2018",alumnis:[{name:"Saurabh Gupta",imgName:"Saurabh Gupta.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Graduate Student at the University of Bonn | SLAM | Mobile Robotics"}),linkedInLink:"https://www.linkedin.com/in/saurabh-gupta-1002/",githubLink:""},{name:"Awadhut Thube",imgName:"Awadhut Thube.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Robotics Engineer at PROTOINNOVATIONS, LLC"}),linkedInLink:"https://www.linkedin.com/in/thube/",githubLink:""},{name:"Amit Kharwandikar",imgName:"Amit Kharwandikar.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Doctoral student at the Max Planck Institute for Plasma Physics"}),linkedInLink:"https://www.linkedin.com/in/amit-kharwandikar-9a6710117/",githubLink:""},{name:"Jay Sawant",imgName:"Jay Sawant.jpg",sub:(0,c.jsxs)(c.Fragment,{children:["Power Systems Modeling Intern at Electric Power Research Institute (EPRI)",(0,c.jsx)("br",{}),"Grad Student in Power Systems at NCSU"]}),linkedInLink:"https://www.linkedin.com/in/jay-sawant-ps/",githubLink:""},{name:"Pranav Udupa",imgName:"Pranav Udupa.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Renewable energy engineer at JGH Group"}),linkedInLink:"https://www.linkedin.com/in/udupa-pranav/",githubLink:""},{name:"Jheel Nagaria",imgName:"Jheel Nagaria.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Engineer at Qualcomm"}),linkedInLink:"https://www.linkedin.com/in/jheel-nagaria/",githubLink:""},{name:"Himanshu Maheshwari",imgName:"Himanshu Maheshwari.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Miro"}),linkedInLink:"https://www.linkedin.com/in/maheshwari-himanshu/",githubLink:""},{name:"Ashish Kamble",imgName:"Ashish Kamble.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Design Engineer at Atomberg Technologies"}),linkedInLink:"https://www.linkedin.com/in/ashish-kamble-/",githubLink:""},{name:"Breejesh Rathod",imgName:"Breejesh Rathod.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Full Stack Developer at M2P Fintech"}),linkedInLink:"https://www.linkedin.com/in/breejesh-rathod/",githubLink:""},{name:"Sachin Parekh",imgName:"Sachin Parekh.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Espressif Systems"}),linkedInLink:"https://www.linkedin.com/in/sachin-parekh/",githubLink:""},{name:"Rushikesh Shinde",imgName:"Rushikesh S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Doctoral Student at Universit\xe9 Paris Cit\xe9"}),linkedInLink:"https://www.linkedin.com/in/rushikesh-shinde/",githubLink:""}]},{year:"2017",alumnis:[{name:"Rohit Bhaskar",imgName:"Rohit B.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Technical Team Lead at Elevar Sports"}),linkedInLink:"https://www.linkedin.com/in/rohitb1vs10/",githubLink:""},{name:"Gurjyot Singh",imgName:"Gurujyot S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Co-Founder @ Yellow Eats"}),linkedInLink:"https://www.linkedin.com/in/gurjyot-singh-73b829193/",githubLink:""},{name:"Sagar S",imgName:"Sagar S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Motor & ePowertrain Controls Engineer at Accelera by Cummins"}),linkedInLink:"https://www.linkedin.com/in/sagarsupe/",githubLink:""},{name:"Husain Kapadia",imgName:"Husain k.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Machine Learning Engineer at Albert Heijn"}),linkedInLink:"https://www.linkedin.com/in/husain-kapadia-28h11k95/",githubLink:""},{name:"Tanay Shah",imgName:"Tanay S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Lead Engineer at ElasticRun"}),linkedInLink:"https://www.linkedin.com/in/udupa-pranav/",githubLink:""},{name:"Sameer Karode",imgName:"Sameer K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Full Stack Software Engineer at Qualio"}),linkedInLink:"https://www.linkedin.com/in/skarode/",githubLink:""},{name:"Viraj Sonawane",imgName:"Viraj S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Software Engineer at ARM"}),linkedInLink:"https://www.linkedin.com/in/virajsonawane/",githubLink:""},{name:"Mansi Jain",imgName:"Mansi J.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"ASIC Engineer at NVIDIA"}),linkedInLink:"https://www.linkedin.com/in/mansipjain/",githubLink:""},{name:"Swachhand Lokhande",imgName:"Swachhand L.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Google"}),linkedInLink:"https://www.linkedin.com/in/swachhandl/",githubLink:""},{name:"Shubhankar Borse",imgName:"Shubhankar Borse.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Staff Deep Learning Research Engineer at Qualcomm"}),linkedInLink:"https://www.linkedin.com/in/shubhankarborse/",githubLink:""},{name:"Suraj Maniyar",imgName:"Suraj M.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Research Scientist at Aware, Inc."}),linkedInLink:"https://www.linkedin.com/in/suraj-maniyar/",githubLink:"https://github.com/suraj-maniyar"}]},{year:"2016",alumnis:[{name:"Nilay Sheth",imgName:"Nilay Sheth.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Embedded and Control systems at zepp.solutions"}),linkedInLink:"https://www.linkedin.com/in/legorative/",githubLink:""},{name:"Udit Patadia",imgName:"Udit Patadia.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Robotics at CMU"}),linkedInLink:"https://www.linkedin.com/in/udit-patadia/",githubLink:""},{name:"Dhiraj Patil",imgName:"Dhiraj Patil.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Embedded SDE II at Amazon"}),linkedInLink:"https://www.linkedin.com/in/dhirajpatil28/",githubLink:""},{name:"Rahul Solanki",imgName:"Rahul Solanki.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Machine Learning Apps Engineer at Amazon"}),linkedInLink:"https://www.linkedin.com/in/solankirahul411/",githubLink:""},{name:"Anshuman Singh",imgName:"Anshuman Singh.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Software Engineer at LearningMate"}),linkedInLink:"https://www.linkedin.com/in/anshuman-singh-69004312a/",githubLink:""},{name:"Indranil Chandra",imgName:"Indranil Chandra.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Principal ML & Data Engineer at Upstox"}),linkedInLink:"https://www.linkedin.com/in/indranildchandra/",githubLink:""},{name:"Kewal Shah",imgName:"Kewal S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Embedded Engineer at Espressif Systems"}),linkedInLink:"https://www.linkedin.com/in/kewalmshah/",githubLink:""},{name:"Kishan Parihar",imgName:"Kishan P.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Executive at Saifee Burhani Upliftment Trust"}),linkedInLink:"https://www.linkedin.com/in/kishan-parihar-026538100/",githubLink:""},{name:"Venali Sonone",imgName:"Venali S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Manager - Intl Commercial Costumer Analytics at American Express"}),linkedInLink:"https://www.linkedin.com/in/venalisono/",githubLink:"https://github.com/venali"},{name:"Sushant Pathkar",imgName:"Sushant P.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Postdoctoral Researcher at National Cancer Institute (NCI)"}),linkedInLink:"https://www.linkedin.com/in/sushant-patkar-921359a0/",githubLink:""},{name:"Kushal Bheda",imgName:"Kushal B.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Business Development at Protosys Technologies Pvt. Ltd"}),linkedInLink:"https://www.linkedin.com/in/kushal-bheda-1a890994/",githubLink:""},{name:"Abhishek Sawarkar",imgName:"Abhishek S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Product Manager at NVIDIA GPU Cloud (NGC)"}),linkedInLink:"https://www.linkedin.com/in/abhishek-sawarkar/",githubLink:""},{name:"Shubhankar Potdar",imgName:"Shubhankar P.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Product Manager at NVIDIA GPU Cloud (NGC)"}),linkedInLink:"https://www.linkedin.com/in/shubhankar-potdar-64956285/",githubLink:"https://github.com/smpotdar"}]},{year:"2015",alumnis:[{name:"Tyagaraja Ramaswamy",imgName:"Tyagaraja Ramaswamy.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Sr Computer Vision Engineer at iRobot"}),linkedInLink:"https://www.linkedin.com/in/tyagaraja-ramaswamy/",githubLink:""},{name:"Vishnu Radhakrishnan",imgName:"Vishnu Radhakrishnan.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Robotics Engineer at Mujin US"}),linkedInLink:"https://www.linkedin.com/in/vishnu-radhakrishnan/",githubLink:""},{name:"Amardeepsingh Siglani",imgName:"Amardeep S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Sofware Engineer at AWS"}),linkedInLink:"https://www.linkedin.com/in/amardeepsingh-siglani/",githubLink:"https://github.com/adsingh"},{name:"Alok Rao",imgName:"Alok R.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Sofware Engineer at Cruise"}),linkedInLink:"https://www.linkedin.com/in/alok-srao/",githubLink:"https://github.com/AlokSRao"},{name:"Tejas Barve",imgName:"Tejas B.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Assistant Manager at L&T Realty"}),linkedInLink:"https://www.linkedin.com/in/tejas-barve-738818290/",githubLink:""},{name:"Rehmat Shaikh",imgName:"Rehmat S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Vice president at Jefferies"}),linkedInLink:"https://www.linkedin.com/in/rehmat-shaikh-460a8555/",githubLink:""},{name:"Kaushal Sharma",imgName:"Kaushal S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Big Data Engineer at Fractcal Analytics"}),linkedInLink:"https://www.linkedin.com/in/kaushal-sharma-a1b639a0/",githubLink:""},{name:"Ashwini Talele",imgName:"Ashwini T.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Dev Engineer at Nutanix"}),linkedInLink:"https://www.linkedin.com/in/ashwiniulhastalele/",githubLink:""},{name:"Sankalp Prabhavale",imgName:"Sankalp P.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Management Consultant at Actuate Business Consulting private limited"}),linkedInLink:"https://www.linkedin.com/in/sankalp-prabhavale-333240105",githubLink:""}]},{year:"2014",alumnis:[{name:"Parita Pooj",imgName:"Parita Pooj.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Machine Learning Engineer Apple SPG"}),linkedInLink:"https://www.linkedin.com/in/paritapooj/",githubLink:""},{name:"Shweta Khushu",imgName:"Shweta Khushu.jpeg",sub:(0,c.jsxs)(c.Fragment,{children:["Engineering Manager at SkySpecs ",(0,c.jsx)("br",{}),"Volunteer at Climate Mind"]}),linkedInLink:"https://www.linkedin.com/in/shweta-khushu/",githubLink:""},{name:"Nachiket Kulkarni",imgName:"Nachiket K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Brand Manager at Unilever"}),linkedInLink:"https://www.linkedin.com/in/nachikulkarni/",githubLink:""},{name:"Sagar Gupta",imgName:"Sagar Gupta.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Associate Director of Product at Razorpay"}),linkedInLink:"https://www.linkedin.com/in/sagarpgupta/",githubLink:""},{name:"Rakesh Chikula",imgName:"Rakesh C.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Millennium"}),linkedInLink:"https://www.linkedin.com/in/rakesh-chiluka-90a1375b/",githubLink:""},{name:"Saurabh Nair",imgName:"Saurabh N.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Applied Scientist at Wayve"}),linkedInLink:"https://www.linkedin.com/in/saurabh-nair-31a13877/",githubLink:""},{name:"Deep Shah",imgName:"Deep S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Development Manager at Amazon"}),linkedInLink:"https://www.linkedin.com/in/deepshah91/",githubLink:""},{name:"Sneha Kamath",imgName:"Person_Pic.png",sub:(0,c.jsx)(c.Fragment,{children:"Senior Engineer at Qualcomm"}),linkedInLink:"https://www.linkedin.com/in/sneha-kamath-73a16652/",githubLink:""}]},{year:"2013",alumnis:[{name:"Chiranjeev Anand",imgName:"Chiranjeev A.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Principal at Campus Funds"}),linkedInLink:"https://www.linkedin.com/in/chiranjeevanand/",githubLink:""},{name:"Jugal Panchal",imgName:"Jugal P.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Divisional Manager at Bajaj Auto"}),linkedInLink:"https://www.linkedin.com/in/jugal-panchal-2a12a837/",githubLink:""}]},{year:"2012",alumnis:[{name:"Aniket Tatipamula",imgName:"Aniket T.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Engineering Manager at Docsumo | Co-founder Airpix"}),linkedInLink:"https://www.linkedin.com/in/aniket-tatipamula-b81a5a25/",githubLink:""},{name:"Bhumil Haria",imgName:"Bhumil H.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Head of Engineering at Zenafide"}),linkedInLink:"https://www.linkedin.com/in/bhumilharia/",githubLink:"github.com/bhumilharia"},{name:"Prathamesh Kini",imgName:"Prath K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Works in Perception for Nuro"}),linkedInLink:"https://www.linkedin.com/in/prath-kini/",githubLink:""},{name:"Prakas Kapadia",imgName:"Prakas K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Product Manager - Microsoft Loop"}),linkedInLink:"https://www.linkedin.com/in/kapadiaparas/",githubLink:""},{name:"Anoshak Irani",imgName:"anoshakirani.jpg",sub:(0,c.jsx)(c.Fragment,{children:" Software Engineer at Google "}),linkedInLink:"https://www.linkedin.com/in/anoshakirani/",githubLink:""},{name:"Rajesh Mane",imgName:"Rajesh m.jpeg",sub:(0,c.jsx)(c.Fragment,{children:" Founding Member of 9Unicorns "}),linkedInLink:"https://www.linkedin.com/in/rajeshmane/",githubLink:""}]},{year:"2011",alumnis:[{name:"Pranav Gupta",imgName:"Pranav G.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Assistant Professor of Business Administration at University of Illinois"}),linkedInLink:"https://www.linkedin.com/in/guptapranav1/ ",githubLink:""},{name:"Bharat Gupta",imgName:"Bharat G.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Director of High Yield Credit Trading at Deutsche Bank"}),linkedInLink:"https://www.linkedin.com/in/bharatsgupta/",githubLink:""}]},{year:"2010",alumnis:[{name:"Kedar Shah",imgName:"Kedar S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Snowflake"}),linkedInLink:"https://www.linkedin.com/in/kedar-shah-30087916/",githubLink:""},{name:"Viraj Kulkarni",imgName:"Viraj K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Equity Research Analyst at IDFC Mutual Fund"}),linkedInLink:"https://www.linkedin.com/in/virajkulkarni/",githubLink:""},{name:"Raghav Ohri",imgName:"Raghav O.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Principal and Consulting Actuary at Lux Actuaries & Consultants"}),linkedInLink:"https://www.linkedin.com/in/raghavohri/",githubLink:""},{name:"Rishikesh Karande",imgName:"Rishi K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Project Engineer at Anakata Wind Power Resources"}),linkedInLink:"https://www.linkedin.com/in/rishikesh-karande-8991a216/",githubLink:""},{name:"Niraj Sanghvi",imgName:"Niraj S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:" Quantitative Researcher at GMO "}),linkedInLink:"https://www.linkedin.com/in/nirajdsanghvi/",githubLink:""},{name:"Raj Rambhia",imgName:"Raj R.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Vice President - Customer Success at MoEngage"}),linkedInLink:"https://www.linkedin.com/in/rajrambhia/",githubLink:""},{name:"Shinil Shekhar",imgName:"Shinil S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:" Cofounder Airpix "}),linkedInLink:"https://www.linkedin.com/in/shinil-shekhar-1734a115/",githubLink:""},{name:"Tamanna Kottwani",imgName:"Tamanna K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:" Head of Product at Clutch "}),linkedInLink:"https://www.linkedin.com/in/tamannakottwani/",githubLink:""}]},{year:"2009",alumnis:[{name:"Aditya Sengupta",imgName:"Aditya Sengupta.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Cofounder and CTO at Instamojo"}),linkedInLink:"https://www.linkedin.com/in/adityasengupta/",githubLink:"https://github.com/sengupta"},{name:"Jaimeen Kapadia",imgName:"Jaimeen K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Systems Engineer at Zipline"}),linkedInLink:"https://www.linkedin.com/in/jaimeen-kapadia/",githubLink:""},{name:"Dhairya Dand",imgName:"Dhairya D.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Founder of ODD Indsutries"}),linkedInLink:"https://www.linkedin.com/in/dhairyadand/",githubLink:""}]}],f=["1.png","2.png","3.png","4.png","5.png","6.png","7.png","8.png","9.png","10.png","11.png","12.png","13.png","14.jpg","15.png","16.png","17.png","18.jpg","19.png","20.png","21.png"],p=["https://umich.edu/","https://www.universityofcalifornia.edu/","https://www.cmu.edu/","https://www.epfl.ch/en/","https://www.ed.ac.uk/","https://www.princeton.edu/","https://www.columbia.edu/","https://www.tudelft.nl/","https://www.iitb.ac.in/","http://www.iitkgp.ac.in/","https://www.gatech.edu/","https://iisc.ac.in/","https://ucsd.edu/","https://www.uni-bonn.de/en","https://www.ncsu.edu/","https://ut.ee/en","https://www.usc.edu/","https://www.wpi.edu/","https://www.northeastern.edu/","https://www.nyu.edu/","https://oregonstate.edu/"],b=["c1.png","c2.png","c3.png","c4.png","c5.png","c6.png","c7.png","c8.png","c9.png"],k=["https://www.microsoft.com/en-in","https://landing.ai/","https://www.espressif.com/","https://www.apple.com/","https://www.amd.com/en","https://www.ti.com/","https://www.qualcomm.com/home","https://www.arm.com/company","https://airpix.in/"],v=[{year:"2022",achs:[{name:"3rd place in 2 Wheeled Self-Balancing Bike",imgName:"2022-Eyantra1.jpg"},{name:"4th place in Robotic Functional Weeder",imgName:"2022-Eyantra2.jpg"},{name:"20 selections in Google Summer of Code",imgName:"2022-GSoC.jpg"},{name:"3rd place in AMD Xilinx Adaptive computing challenge (Data Centre AI Track)",imgName:"2022-Xilinx.jpg"}]},{year:"2021",achs:[{name:"2nd prize in Delta International Manufacturing Contest",imgName:"delta2021.jpeg"},{name:"1st place in ML track of Datathon by KJSCE",imgName:"2021-Datathon.jpg"},{name:"1st place in Vision Beyond Limits in IIT Bombay, Techfest",imgName:"2021-VBL.jpg"}]},{year:"2019",achs:[{name:"TATA Motors AI Hackathon",imgName:"2019-TATA Motors AI Hackathon.jpg"},{name:"Hunar 2.0",imgName:"2019-Hunar 2.0.jpg"},{name:"Smart India Hackathon",imgName:"2019-Smart India Hackathon.jpg"}]},{year:"2018",achs:[{name:"ABU RoboCon",imgName:"2018-ABU RoboCon.jpg"},{name:"NVIDIA Jetson Developer Challenge",imgName:"2018-NVIDIA Jetson Developer Challenge.jpg"},{name:"NVIDIA Jetson Developer Challenge",imgName:"2018-NVIDIA Jetson Developer Challenge1.png"},{name:"I HACK - IIT Bombay",imgName:"2018-I HACK - IIT Bombay.png"}]},{year:"2017",achs:[{name:"Global Cyber Challenge Peace-A-thon",imgName:"2017-Global Cyber Challenge Peace-A-thon.jpg"},{name:"Ernest Young Blockchain Hackathon",imgName:"2017-Ernest Young Blockchain Hackathon.jpg"}]},{year:"2014",achs:[{name:"ABU RoboCon",imgName:"2014-ABU RoboCon.jpg"}]},{year:"2010",achs:[{name:"SRA's humminger was awarded as one of the best nationally by DRDO.",imgName:"2010-DRDO Aerial Vehicle.jpg"}]}],y=[{name:"Companies",startups:[{imgName:"instamojo.png",name:"Aditya Sengupta",sub:"Instamojo aims to solve one problem – make the internet a trustworthy place for a business to grow. Instamojo started with Payment Links – a simple URL that one can copy and paste anywhere on the internet and receive payments online via any payment mode. Today its an eCommerce platform that allows anyone to open their own online store on the platform in just a few clicks.",externalLink:"https://www.instamojo.com/"}]}],w=[{imgName:"Avitra.jpg",name:"AVITRA",sub:"AVITRA is a 5-DOF Serial Manipulator retro-fitted on a holonomic drive platform capable of mapping unknown environments, autonomously navigating known environments and manipulating small objects of various shapes. It's driven by an Intel NUC, which gives the robot the ability to process the information around it with the help of industry-standard software like ROS due to which development and customization to fit various applications becomes more feasible.",githubLink:"https://github.com/SRA-AVITRA"},{imgName:"Venom.jpg",name:"VENOM (Quadruped)",sub:"Venom is an unmanned four legged robot equipped with RGB-Depth Camera and an ARM Processor for onboard computation. Most of the robots available in the industry make use of wheels for navigation. Whereas a legged vehicle like Venom, will give multiple-terrain mobility, superior to existing wheeled and tracked vehicles. It can also negotiate terrain with minimum of human guidance and intervention.",githubLink:"https://github.com/chinmaynehate/Venom"},{imgName:"drone.jpg",name:"PUSHPAC (Drone)",sub:"PUSHPAC ( Polymorphic & Unmanned Surveillance Hybrid Platform with Autonomous Capabilities ) is a hybrid unmanned vehicle developed for functioning both in air and underwater. PUSHPAC is capable of extracting data regarding the bed profile of a water body up to a depth of 10 metres, and also performing surveillance and localisation using its vision capabilities, underwater as well as in flight.",githubLink:"https://github.com/apoorva-21/PUSHPAC"}],j=[{imgName:"delta_bot.jpg",name:"DELTA - PSP Bot",sub:(0,c.jsxs)(c.Fragment,{children:["The Team DNS from SRA bagged Second Prize in the 7th Delta International Automation Contest respresenting India globally.",(0,c.jsx)("br",{}),"PSP Bot : Pick Sort and Place Bot is customly designed, 3 Axis XYZ Gantry based Pick and Place Robotic Solution for Industry Packaging lines housing variable sized input items or boxes. It uses and efficient item sorting and packaging algorithm to pick and place input items from an incoming conveyor into an output container ensuring minimum space wastage. Its primary use is in the Multinational Packaging supply chain industry for variable sized item packaging and location based packaging."]}),githubLink:"https://github.com/SRA-VJTI/Delta2021"},{imgName:"smort.gif",name:"SMORT",sub:(0,c.jsxs)(c.Fragment,{children:["Smart Multi-Object Realtime Tracking (SMORT) aims to study major types of object tracking algorithms and finally build a robust object tracker which can overcome some critical problems like occlusion, light Intensity difference, re-identification etc.",(0,c.jsx)("br",{}),"This is a research oriented project in which a pre-existing algorithm is studied in great detail from its official research record and a custom implementation is created from it. This helps us understand some intrinsic details of the algorithm which prove useful while creating our original custom tracker. Implementation of object tracking research papers."]}),githubLink:"https://github.com/saharshleo/OpenCV-Trackers"},{imgName:"titan_legs.jpeg",name:"TitanLegs",sub:(0,c.jsxs)(c.Fragment,{children:["TitanLegs is a customly designed, small, mobile and economical quadruped robot specially for dynamic locomotion. It houses and is built on a powerful, efficient yet cost effective 3D printed BLDC(Brushless DC) Motor based Actuator.",(0,c.jsx)("br",{}),"Minimising power wastage, producing robust robotic locomotion and good mobility are some of the achieved objectives. Our team has taken the approach of designing from scratch most of the components, including a cycloidal gearbox, PCB design; so as to get the most out of low-cost components."]}),githubLink:"https://github.com/SRA-VJTI/TitanLegs"},{imgName:"mobman.jpeg",name:"MobMan",sub:(0,c.jsxs)(c.Fragment,{children:["MobMan project aims to build a model of a mobile manipulator capable of performing various dexterous tasks autonomously. The project is divided into two main components:",(0,c.jsx)("br",{}),"1. Manipulator Arm: Perform pick and place operations using object detection",(0,c.jsx)("br",{}),"2. Mobile Base: Perform SLAM for navigation."]}),githubLink:"https://github.com/SRA-VJTI/Mobile_Manipulator"}],S=[{year:"2023",projects:[{name:"LangCraft",imgName:"Eklavya/Eklavya2023/LANG-CRAFT.png",sub:"The project is to create a custom programming language from scratch. It will involve defining the syntax of the language, implementing a lexer, developing a parser to construct an AST, and building a tree-walk interpreter to execute the code written in the custom language.",githubLink:"https://github.com/siddhip2004/Lang-craft_eklavya23"},{name:"OpenGl 3D Game Engine",imgName:"Eklavya/Eklavya2023/OpenGL_3D_GameEngine.png",sub:" The project aims to build a 3D Game, specifically Chess, using the libraries of OpenGL. ",githubLink:"https://github.com/Ritika128/OpenGl-3d-GameEngine"},{name:"EMG Armband",imgName:"Eklavya/Eklavya2023/EMG_ARMBAND.png",sub:"To create an EMG (Electromyography) Arm Band, which may be worn as a bracelet, to detect hand movements and orientation via muscle impulses transmitted through your forearm.",githubLink:"https://github.com/anuj-akotkar/EMG_armband"},{name:"Digital Signal Processing on FPGA",imgName:"Eklavya/Eklavya2023/DSP on FPGA.png",sub:"The aim of this project is to implement the Canny edge detection algorithm on an FPGA. The Canny edge detector is one of the most widely used edge detection algorithms due to its good performance and robustness to noise. It is a multi-stage algorithm that includes 5 steps to detect the edges of the given image or a real objects",githubLink:"https://github.com/Herculoxz/DSP-ON-FPGA-"},{name:"GPGPU with CUDA",imgName:"Eklavya/Eklavya2023/GPGPU_with_CUDA.png",sub:"The project aims to leverage the speed and power of the multiple cores of the GPU to perform general purpose calculations on an NVIDIA GPU using CUDA C++ API. It also aims to demonstrate the usage of CUDA in research applications, and implement the algorithms of Image Pipeline using CUDA.",githubLink:"https://github.com/adiawaskar/GPGPU-with-CUDA"},{name:"WriteMate",imgName:"Eklavya/Eklavya2023/WriteMate.png",sub:"A RNN based model converting text into handwriting",githubLink:"https://github.com/Sanika-k-1317/Write-mate_eklavya23"},{name:"GestureSense",imgName:"Eklavya/Eklavya2023/GestureSense.png",sub:"The aim of this project is to develop a user-friendly navigation system for increased accessibility. By utilizing the webcam, the system will enable app navigation and computer interaction using hand gestures.",githubLink:"https://github.com/AryanNanda17/GestureSense"},{name:"ML model on FPGA",imgName:"Eklavya/Eklavya2023/ML_model_on_FPGA.png",sub:"The aim of this project is implementing ML model on FPGA to process the MNIST dataset. ML Model will be build using Convolutional Neural Networks and implemented on FPGA in verilog language.",githubLink:"https://github.com/Atharv1035/ML_Model_FPGA_Eklavya23.git"},{name:"Manipulator on Dynamixel",imgName:"Eklavya/Eklavya2023/Manipulator_OnDynamixel.png",sub:"Controlling and designing a 3-DOF Manipulator with the help of three dynamixel motors",githubLink:"https://github.com/proatharv/Manipulator-on-Dynamixel-/tree/main"},{name:"MazeBlaze",imgName:"Eklavya/Eklavya2023/MazeBlaze.png",sub:"Develop a Line following and Maze Solving bot based on PID controller which can find the shortest path in a given maze.",githubLink:"https://github.com/SurajSonawane2415/MazeBlaze"},{name:"Rotary Inverted Pendulum",imgName:"Eklavya/Eklavya2023/Rotary_Inverted_Pendulum1.png",sub:"This project aims to stabilise an Inverted Pendulum using a Linear Quadratic Controller (LQR) which provides optimally controlled feedback gains to enable the closed-loop stable and high performance design of systems.",githubLink:"https://github.com/Shankari02/Rotary_Inverted_Pendulum_using_LQR"},{name:"RISC-V CPU",imgName:"Eklavya/Eklavya2023/Risc-v_logo.png",sub:"Implement a RISC-V 32IM ISA based CPU.",githubLink:"https://github.com/saishock1504/RISC-V-Eklavya-23"},{name:"Scene Graph Generator",imgName:"Eklavya/Eklavya2023/scene_graph_generator.png",sub:"Detecting objects and their relations in images in the form of a graph data structure",githubLink:"https://github.com/Kamakshi8104/Scene_graph_generator"},{name:"Soft Quad",imgName:"Eklavya/Eklavya2023/SoftQuad.jpeg",sub:"Our project focuses on developing a Quadruped Robot which is capable of overcoming obstacles using soft materials. By using advanced sensors, intelligent algorithms and working on mechanical and PCB design, we can enable the robot to achieve seamless collaboration and efficient navigation within the environment.",githubLink:"https://github.com/pavit15/softquad"},{name:"ROSfunc",imgName:"Eklavya/Eklavya2023/Rosfunc.png",sub:"Build a ROS like publisher-subscriber communication model using functional programming",githubLink:"https://github.com/richa-sawant/ROSfunc_EKLAVYA23"},{name:"Leg of the Titan",imgName:"Eklavya/Eklavya2023/titanlegs_design1.png",sub:"This project aims to design a Leg for a Quadruped robot, test it against forces and torque, and stimulate in Gazebo as well as Manufacturing.",githubLink:"https://github.com/SKYBIRDSGP/Titanleg_Design_EKLAVYA_2023/blob/main/README.md"},{name:"ctRL",imgName:"Eklavya/Eklavya2023/ctRL.jpg",sub:"This project intends to be an introduction to reinforcement learning based control systems. It will involve the study and implementation of classic reinforcement learning algorithms, at least one of which will running on an RPi to solve a control problem.",githubLink:"https://github.com/Ariv-Fernandes/ctRL_Eklavya23"}]},{year:"2022",projects:[{name:"esp32-radio-tranceiver",imgName:"Eklavya/Eklavya2022/esp32_radio_Aryan Bawankar.jpg",sub:"Make a long range Transceiver using ESP32 boards and send control commands as well as messages over a long range.",githubLink:"https://github.com/SubodhBawankar/esp32-radio-tranciever"},{name:"Wall-E on FPGA",imgName:"Eklavya/Eklavya2022/WallE on Fpga - Omkar Hatekar.jpg",sub:"This project aims to build Wall-E bot but instead of esp32, we will be using FPGA as the brain of bot. Final goal of this project is to demonstrate line following and self balancing by integrating LSA and MPU with FPGA.",githubLink:"https://github.com/Kshitijpatil16/Eklavya-Wall-E-on-FPGA-"},{name:"GPGPU with GLES",imgName:"Eklavya/Eklavya2022/GPGPU_WITH_GLES - Komal Sambhus.png",sub:"To perform general purpose computations on the GPU of BeagleBone Black using GLES 2.0.",githubLink:"https://github.com/Pratham-Bot/GPGPU-with-GLES/tree/main"},{name:"LQR Inverted Pendulum",imgName:"Eklavya/Eklavya2022/LQR_Inverted_Pendulum - Mahesh Tupe.jpg",sub:"Building a self balancing inverted pendulum using LQR",githubLink:"https://github.com/vrnimje/Inverted-LQR-Bot-Eklavya"},{name:"Pothole-Detection",imgName:"Eklavya/Eklavya2022/pothole.jpeg",sub:"Using Oak-D camera to generate depth-map and detecting Potholes present on road from it.",githubLink:"https://github.com/Dhruvanshu-Joshi/Pothole-Detection"},{name:"Slam-OpenCV-Navigation",imgName:"Eklavya/Eklavya2022/Slam-CV-Nav - Advait Dhamorikar.png",sub:"A Simulation of a Bot in Gazebo and RViz which creates a map of its environment and navigates through it while avoiding obstacles.",githubLink:"https://github.com/notad22/SLAM-OpenCV-Navigation"},{name:"drone-terrain-reconstruction",imgName:"Eklavya/Eklavya2022/drone-terrain-reconstruction - Soham Mulye.png",sub:"3D reconstruction and meshing of the terrain data collected from the drone",githubLink:"https://github.com/Shazam213/drone-terrain-reconstruction-.git"},{name:"Smart Camera Stand",imgName:"Eklavya/Eklavya2022/Smart_Camera_stand - Yatharth Dedhia.jpeg",sub:"This project aims to make a self-sufficient phone stand with its own camera and microcontroller that can track a person and rotate the stand in 2-axes to follow the person primararily in frame.",githubLink:"https://github.com/YatharthDedhia/Smart-Camera-Stand"},{name:"Image processing on FPGA",imgName:"Eklavya/Eklavya2022/Image processing on FPGA - Harsh Bhosale.jpg",sub:"Implementing JPEG encoder algorithm with Verilog on FPGA",githubLink:"https://github.com/harshbhosale01/image-processing-fpga"},{name:"Neural Style Transfer",imgName:"Eklavya/Eklavya2022/NST.png",sub:"Neural style transfer is used to take two images—content image and style image and blend them together",githubLink:"https://github.com/Greyless/Neural-Style-Transfer"},{name:"Image Segmentation",imgName:"Eklavya/Eklavya2022/Image_seg.png",sub:"We have performed image segmentation using K-means clustering and similar method, by implementing algorithm from scratch without using any prebuilt python functions/library.",githubLink:"https://github.com/ChinmayMundane/Image_segmentation"},{name:"Image Pipeline",imgName:"Eklavya/Eklavya2022/Image-Pipeline - Kedar Dhamankar.jpg",sub:"The image pipeline takes raw image from sensor and convert it to meaningful image.",githubLink:"https://github.com/HAWKEYE-HS/Image_Pipeline"},{name:"Luke Arm",imgName:"Eklavya/Eklavya2022/Luke-arm.jpg",sub:"A low cost human emulating robotic hand",githubLink:"https://github.com/K-dhokey/luke-arm"},{name:"Copter-Control",imgName:"Eklavya/Eklavya2022/Copter-Control - Aryan Shah.jpg",sub:"Designing & Implementing Control System for Hexacopter with Co-axial Tilt-Rotors in Simulation",githubLink:"https://github.com/aPR0T0/Eklavya-Copter-Control"},{name:"32 bit RISC V CPU on FPGA",imgName:"Eklavya/Eklavya2022/32-bit-risc-v - Zain Siddavatam.png",sub:"Implementing a RISC-V CPU on FPGA(Cyclone II)",githubLink:"https://github.com/SuperChamp234/RISC-V-FPGA/"},{name:"Balance On Wheels",imgName:"Eklavya/Eklavya2022/Balanece_On_Wheels - Arsh Ahmed Khan.jpeg",sub:"Variable Height Self Balancing and Jumping Robot",githubLink:"https://github.com/KudoC0nan/Balance_On_Wheels"},{name:"RL-Inator",imgName:"Eklavya/Eklavya2022/RLinatorThumbnail - Viraj Shah.jpg",sub:"A hands-on project utilizing concepts from Reinforcement Learning, Linear Algebra, and Robotics.",githubLink:"https://github.com/virajbshah/rl-inator"},{name:"Le - Transpiler",imgName:"Eklavya/Eklavya2022/Le - Transpiler - Khushi Balia.png",sub:"Building a toy compiler that converts a code in our custom language, PYLOX, to an equivalent code in C.",githubLink:"https://github.com/Khushi-Balia/le-transpiler"},{name:"ESP32_Group_Chat",imgName:"Eklavya/Eklavya2022/Esp32_Grp_Chat - Aryan Karawale.png",sub:"To Establish a chat communication between 3 esps to form a self healing and self organising network.",githubLink:"https://github.com/VanshPanchal0308/Esp32_Grp_chat"},{name:"Racecar",imgName:"Eklavya/Eklavya2022/RACECAR - Yash Rajput.png",sub:"This project is An Obstacle avoidance and Line following racecar using ODG-PF Algorithm and OpenCV , PID respectively . Mounted with hokuyo , camera and IMU sensors.",githubLink:"https://github.com/sameergupta4873/racecar_eklavya.git"},{name:"MazeBlaze-v2",imgName:"Eklavya/Eklavya2022/MazeBlaze-v2 - Prit Kanadiya.jpeg",sub:"MazeBlaze is a Maze-solving bot which finds the shortest path in the given maze.",githubLink:"https://github.com/PritK99/MazeBlaze-v2.1.git"},{name:"Alfetta",imgName:"Eklavya/Eklavya2022/Alfetta.png",sub:"ESP32 based Self balancing + Line following bot implemented using PID controller using ESP-IDF and freeRTOS ",githubLink:"https://github.com/Raghav323/Alfetta"}]},{year:"2021",projects:[{name:"Drone Design, Simulation and Control System",imgName:"Eklavya/Eklavya2021/Drone Design, Simulation and Control System - JASH SHAH.png",sub:"Designing a drone using SolidWorks, simulating in Gazebo, Control system for hovering at given co-ordinates.",githubLink:"https://github.com/Jash-Shah/Eklavya---Drone.git"},{name:"Image Grouping",imgName:"Eklavya/Eklavya2021/Image Grouping - YASH DESHPANDE.jpeg",sub:"Segregates images using ORB feature extraction and K- Means Clustering algorithms.",githubLink:"https://github.com/shahpratham/Image_Grouping"},{name:"Gesture Detection And Replication",imgName:"Eklavya/Eklavya2021/Gesture_Detection_and_Replication - DHRUV KUNJADIYA.png",sub:"Project was based on detecting gestures with help of opencv and replicating it on coppeliasim using a human arm like model.",githubLink:"https://github.com/Dhruv454000/Gesture-detection-and-replication"},{name:"Wall-E-Simulation-ROS2",imgName:"Eklavya/Eklavya2021/Wall-E-Simulation-ROS2 - Marck koothoor.png",sub:"Self-Balancing and Line-Following WallE bot simulation using Gazebo and ROS2.",githubLink:"https://github.com/Aryaman22102002/Wall-e-simulation-ros2"},{name:"esp32-audio-router",imgName:"Eklavya/Eklavya2021/esp32-audio-router - Moteen Shah.jpeg",sub:"Audio router to support 3.5mm jack.",githubLink:"https://github.com/Jamm02/esp32-audio-router"},{name:"Micromouse",imgName:"Eklavya/Eklavya2021/Micromouse - KALYANI KASAR.png",sub:"A micromouse is a small, autonomous self-contained bot which can get to the centre of a 16x16 maze in the shortest possible time. ",githubLink:"https://github.com/KalyaniKasar1/Micromouse-Eklavya"},{name:"Bluetooth Joystick",imgName:"Eklavya/Eklavya2021/Bluetooth_Joystick.jpeg",sub:"The joystick which we are making is used as game controller which can be used in2-D games,The basic joystick module can be used in simple games for (UP and DOWN) control of the respective game or any 2 axis task.This gives a chance to use the ability of Bluetooth.",githubLink:"https://github.com/Krishna-13-cyber/BluetoothJoystick"},{name:"Live-CCTV",imgName:"Eklavya/Eklavya2021/Live-CCTV - ARNAV ZUTSHI.png",sub:"The project aims at storing only relevant footage and detects and classifies the objects in the frame.",githubLink:"https://github.com/AsRaNi1/live-cctv"},{name:"ESP32-chat-communication-over-wifi",imgName:"Eklavya/Eklavya2021/ESP32-chat-communication-over-wifi - RISHIKESH DONADKAR.png",sub:"This project is a chat communication system between two ESP32 development boards.The communication protocol used is ESP-NOW.",githubLink:"https://github.com/RISHI27-dot/ESP32-chat-communication-over-wifi"},{name:"EMAIL TUI",imgName:"Eklavya/Eklavya2021/email_tui - Kunal WADHWA.jpeg",sub:"A terminal-based email client, created by integrating VMime and FTXUI libraries.",githubLink:"https://github.com/ParthShirole/email_tui"},{name:"Delta-Pick-and-Place",imgName:"Eklavya/Eklavya2021/Delta-Pick-and-Place - AYUSH KAURA.png",sub:"Implement and simulate an efficient bin packing algorithm to pick and place boxes into containers.",githubLink:"https://github.com/sagarchotalia/Pick-and-Place-Robot-Eklavya"},{name:"Quadruped-gait-analysis-ros",imgName:"Eklavya/Eklavya2021/Quadruped-gait-analysis-ros - ANIRUDDHA THAKRE.png",sub:"To study the gait analysis of quadruped not and perform teleportation.",githubLink:"https://github.com/Aniruddha1261/Quadruped-gait-analysis-ros"},{name:"Sketch-2-Paint",imgName:"Eklavya/Eklavya2021/sketch-to-paint.gif",sub:"A CGAN model which accepts a 256x256 px black and white sketch image and predicts the colored version of the image without knowing the ground truth.",githubLink:"https://github.com/KunalA18/Sketch-2-Paint"},{name:"32-Bit RISC V CPU core",imgName:"Eklavya/Eklavya2021/32-bit_riscv.jpg",sub:"32-bit RISC V processor core in Logisim software which can run Fibonacci series program",githubLink:"https://github.com/siddharth23-8/32-bit-RISC-V-Cpu-Core"},{name:"ARA - A DL library ",imgName:"Eklavya/Eklavya2021/ara_deep_library.png",sub:"ARA is deep learning library which currently supports the training of binary classification models,the project has a lot of potential for future work so stay tuned.",githubLink:"https://github.com/rishabh2002-lang/ARA"},{name:"Reinforcement Learning (RLagents) ",imgName:"Eklavya/Eklavya2021/Reinforcement_Learning_ - HIMANSHU CHOUGULE.png",sub:"Understanding Reinforcement Learning and Implementing RL agents for OpenAI Gym.",githubLink:"https://github.com/himanshu-02/rlagents"},{name:"Noise Reduction ",imgName:"Eklavya/Eklavya2021/noise_red.jpeg",sub:"To reduce the environmental noise from the input audio signal in python using Digital Signal processing .",githubLink:"https://github.com/Dhriti03/ai-noise-reduction"},{name:"Enter-Darknet",imgName:"Eklavya/Eklavya2021/enter-darknet - SARRAH BASTAWALA.png",sub:"Exploring the darknet framework and using it to train a multilayer resnet image classifier model.",githubLink:"https://github.com/Utkarsh2401/Enter_Darknet"}]},{year:"2020",projects:[{name:"Moodylyser",imgName:"moodylyser.png",sub:"Using deep learning and just a camera, gauge your emotion.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Labyrinth Simulation",imgName:"labyrinth.png",sub:"A maze solving bot which finds the shortest path was simulated in Coppeliasim.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Human Pose Replication",imgName:"replication.jpg",sub:"Track and replicate human poses to play an endless runner game in real time.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Multiclass Vehicle Classification",imgName:"classify.jpg",sub:"Using Deep Learning distinguishes vehicles into different classes",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Air Mouse",imgName:"airmouse.png",sub:"Cursor movement control and right and left clicks were done using ESP32 and MPU",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Quadruped Simulation",imgName:"quad.png",sub:"A 4 legged robot that reaches the destination simulated in Coppeliasim ",githubLink:"hhttps://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Automated Parking System",imgName:"parking.png",sub:"A 4 wheeled bot that could park parallelly and perpendicularly in the Coppeliasim simulated environment.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Ben Eater's 8 bit Computer",imgName:"comp.png",sub:"8 bit computer simulation",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Pick and Place Bot Simulation",imgName:"pickplace.jpg",sub:"5-DOF manipulator which identifies the color of the box and places the boxes on different conveyors depending on color.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Drone Simulation",imgName:"dronesimul.png",sub:"Quadcopter simulated in Gazebo that performs obstacle avoidance and goal to goal movement",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Trooper-k",imgName:"obstacleAvoidance.gif",sub:"Car travels towards the target point avoiding the obstacles in its path by orienting itself towards the target after turn/deviation.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"}]},{year:"2019",projects:[{name:"Augumented Reality",imgName:"AR.png",sub:"An augmented reality keyboard and controlling various functions using hand gesture recognition on a user interface ",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"},{name:"Unsupervised Speech Recognition",imgName:"speechrecog.jpg",sub:"A remote module capable of recording, translating and summarizing an ongoing conversation using Natural Language Processing ",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"},{name:"Human Robotic Arm with Haptics",imgName:"haptic.jpg",sub:"Mechanical Hand which mimics a real human hand and also provides haptic feedback ",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"},{name:"UAV Traffic Monitoring",imgName:"uavtraffic.jpg",sub:"Traffic monitoring and management system using Camera on UAVs",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"}]},{year:"2018",projects:[{name:"Ball Balancing on a Plate",imgName:"ballbalance.jpg",sub:"The project is all about balancing the ball on a plate using PID control system using arduino and Image processing using OpenCv python.",githubLink:"https://drive.google.com/drive/folders/1-v93ci7OkHuXHbiAKbJ3Tp4qoJO2r2Qo"},{name:"Robotic Cat",imgName:"cat.jpg",sub:"A 4 legged robot which can navigate through an open space.",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"},{name:"Virtual Cycle",imgName:"cycle.png",sub:"Intended towards making a simulation of a moving cycle on Gazebo and moving it according to the teleoperation commands using ROS.",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"}]},{year:"2017",projects:[{name:"Eye Writer",imgName:"eyewriter.jpg",sub:"Controlling the mouse by tracking movements made by the pupil.",githubLink:"https://drive.google.com/drive/folders/0B7Gv3-tG3f0fWVVLTGYxRzQxVTg"},{name:"Smart Clothes Trial",imgName:"clothestrial.jpg",sub:"Enables users to try on clothes virtually.",githubLink:"https://drive.google.com/drive/folders/0B7Gv3-tG3f0fWVVLTGYxRzQxVTg"},{name:"Automated Chessboard",imgName:"chess.jpg",sub:"The Electronic version of the classic strategy board game.",githubLink:"https://drive.google.com/drive/folders/0B7Gv3-tG3f0fWVVLTGYxRzQxVTg"},{name:"Soil Testing Data Acquisition and Automatic Irrigation",imgName:"soiltest.png",sub:"Tests soil samples, giving readings of physical properties and stores data in an app.",githubLink:"https://drive.google.com/drive/folders/0B7Gv3-tG3f0fWVVLTGYxRzQxVTg"}]}],x=[{name:"",activities:[{imgName:"sra_talks.jpg",name:"SRA Talks",sub:"SRA Talks is a new initiative where we have weekly talks within the SRA Core committee. The talks will be focused on projects everyone has been working on, and the presenter could take up this opportunity to further educate peers about their field of interest. ",githubLink:"",youtubeLink:""}]},{name:"Workshops",activities:[{imgName:"walle_bot.jpg",name:"Wall E",sub:"The Wall-E workshop focuses on the concepts of line-following and self-balancing, using ESP32, a powerful micro-controller with features like inbuilt Wi-Fi support and BLE, with extensive application in several domains like IoT, RF, etc. The workshop entails various essential concepts such as PID Control, Embedded Communication Protocols, PWM, Filters, RTOS, etc. and gives its attendees (first-year students) a general idea about the world of robotics and embedded hardware.",githubLink:"https://github.com/SRA-VJTI/Wall-E_v2.2",youtubeLink:"https://www.youtube.com/watch?v=-AbwiFBjHl0&t=36s"},{imgName:"mario_bot.jpg",name:"Mario",sub:"In the MARIO workshop freshers design and implement a robotic manipulator(4-DOF Manipulator with Gripper on ROS Based IO) using intricate concepts of forward and inverse kinematics, with Robot Operating System (ROS). ",githubLink:"https://github.com/SRA-VJTI/ROS-Workshop-2.1",youtubeLink:"https://www.youtube.com/watch?v=qkdTsRB-te4"}]},{name:"Competitions",activities:[{imgName:"algocon.jpg",name:"Algocon",sub:"SRA conducts an online coding competition with problem statements on Data Structures and Algorithms chosen to exude the contestant’s sharp thinking.The top participants are chosen on the basis of the difficulty of the problem, and the efficacy of their solutions.",githubLink:"",youtubeLink:""},{imgName:"labyrinth.png",name:"Labyrinth",sub:"The Labyrinth challenge is set to test the algorithm development skills of the participants. The objective of this challenge is to identify and follow the shortest path in a given Black-and-white maze, using a wheeled bot to clear the course, all the while troubleshooting the hardware complications. After the conclusion of Algocon, Labyrinth serves as the perfect challenge to showcase what the participants had learnt in the form of coding skills.",githubLink:"",youtubeLink:""}]},{name:"Seminars",activities:[{imgName:"inception.png",name:"Inception",sub:"Inception is an intorductory seminar conducted by SRA for the first year students to prepare them for the world of robotics and automation. It covers the basics of Electronics, IOT, Mechanics and much more and acts as prerequisite knowledge for the upcoming workshops.",githubLink:"",youtubeLink:""},{imgName:"pixels.png",name:"Pixels",sub:"Pixels is a dive into the field of Computer Vision. The workshop is designed to give the participants a basic understanding of the field of Computer Vision and its applications. It starts teaching students the very basics of Python and git, and than moves towards image processing and computer vision using the OpenCV library. Students also get to design their very own blob detection which will help track objects in videos or live camera",githubLink:"https://github.com/SRA-VJTI/Pixels_Seminar",youtubeLink:""},{imgName:"dimensions.png",name:"Dimensions",sub:"Dimensions is a CAD workshop focusing on SOLIDWORKS. Students are taught 3D designing, making and assembling smaller parts and essential constraints such as types of constraints, etc.",githubLink:"https://github.com/SRA-VJTI/Dimensions-v1.0",youtubeLink:""}]}],L=[{name:"Dr. A. S. Rao",imgName:"Dr. A. S. Rao.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Faculty Coordinator"}),linkedInLink:"https://www.linkedin.com/in/dr-a-s-rao-a82aa620/",githubLink:""},{name:"Dr. V. B. Suryawanshi",imgName:"Dr. V. B. Suryawanshi.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Vice-Chairman"}),linkedInLink:"https://www.linkedin.com/in/dr-vinod-suryawanshi-b02a8515/",githubLink:""},{name:"Dr. S. A. Mastud",imgName:"Dr. S. A. Mastud.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Chairman"}),linkedInLink:"https://www.linkedin.com/in/sachin-mastud-670602206/",githubLink:""}],A=[{name:"Research Papers",publications:[{photo:"/static/images/publications/2023_april_08.png",title:"DEEPFAKE CLI: Accelerated Deepfake Detection using FPGAs",author:"Omkar Bhilare | Rahul Singh | Vedant Paranjape | Sravan Chittupalli | Dr. Shraddha Suratkar | Prof. Faruk Kazi",time:"08 April 2023",short:"Parallel and Distributed Computing, Applications and Technologies. PDCAT 2022",externalLink:"https://doi.org/10.1007/978-3-031-29927-8_4"},{photo:"/static/images/publications/2017_september_27.png",title:"Swarm Robots in a Closed Loop Visual Odometry System by Using Visible Light Communication",author:"Dhiraj Patil | Kewal Shah | Udit Patadia | Nilay Sheth | Rahul Solank | Anshuman Singh",time:"27 September 2017",short:"Advances in Signal Processing and Intelligent Recognition Systems. SIRS 2017",externalLink:"https://doi.org/10.1007/978-3-319-67934-1_18"}]}]},7498:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(e,n){for(var a in n)Object.defineProperty(e,a,{enumerable:!0,get:n[a]})}(n,{PrefetchKind:function(){return t},ACTION_REFRESH:function(){return i},ACTION_NAVIGATE:function(){return r},ACTION_RESTORE:function(){return o},ACTION_SERVER_PATCH:function(){return s},ACTION_PREFETCH:function(){return l},ACTION_FAST_REFRESH:function(){return c},ACTION_SERVER_ACTION:function(){return m}});var a,t,i="refresh",r="navigate",o="restore",s="server-patch",l="prefetch",c="fast-refresh",m="server-action";(a=t||(t={})).AUTO="auto",a.FULL="full",a.TEMPORARY="temporary",("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),e.exports=n.default)},30:function(e,n,a){"use strict";function getDomainLocale(e,n,a,t){return!1}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getDomainLocale",{enumerable:!0,get:function(){return getDomainLocale}}),a(2866),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),e.exports=n.default)},5170:function(e,n,a){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=a(2253),i=a(7702),r=a(1309);a(8421),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return v}});var o=a(8754)._(a(7294)),s=a(4450),l=a(2227),c=a(4364),m=a(109),u=a(3607),h=a(1823),d=a(9031),g=a(920),f=a(30),p=a(7192),b=a(7498),k=new Set;function prefetch(e,n,a,t,i,r){if(r||(0,l.isLocalURL)(n)){if(!t.bypassPrefetchedCheck){var o=n+"%"+a+"%"+(void 0!==t.locale?t.locale:"locale"in e?e.locale:void 0);if(k.has(o))return;k.add(o)}Promise.resolve(r?e.prefetch(n,i):e.prefetch(n,a,t)).catch(function(e){})}}function formatStringOrUrl(e){return"string"==typeof e?e:(0,c.formatUrl)(e)}var v=o.default.forwardRef(function(e,n){var a,c,k=e.href,v=e.as,y=e.children,w=e.prefetch,j=void 0===w?null:w,S=e.passHref,x=e.replace,L=e.shallow,A=e.scroll,N=e.locale,I=e.onClick,E=e.onMouseEnter,_=e.onTouchStart,P=e.legacyBehavior,T=void 0!==P&&P,C=i._(e,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);a=y,T&&("string"==typeof a||"number"==typeof a)&&(a=o.default.createElement("a",null,a));var R=o.default.useContext(h.RouterContext),M=o.default.useContext(d.AppRouterContext),O=null!=R?R:M,F=!R,D=!1!==j,z=null===j?b.PrefetchKind.AUTO:b.PrefetchKind.FULL,B=o.default.useMemo(function(){if(!R){var e=formatStringOrUrl(k);return{href:e,as:v?formatStringOrUrl(v):e}}var n=r._((0,s.resolveHref)(R,k,!0),2),a=n[0],t=n[1];return{href:a,as:v?(0,s.resolveHref)(R,v):t||a}},[R,k,v]),V=B.href,G=B.as,H=o.default.useRef(V),U=o.default.useRef(G);T&&(c=o.default.Children.only(a));var K=T?c&&"object"==typeof c&&c.ref:n,J=r._((0,g.useIntersection)({rootMargin:"200px"}),3),W=J[0],Y=J[1],q=J[2],Q=o.default.useCallback(function(e){(U.current!==G||H.current!==V)&&(q(),U.current=G,H.current=V),W(e),K&&("function"==typeof K?K(e):"object"==typeof K&&(K.current=e))},[G,K,V,q,W]);o.default.useEffect(function(){O&&Y&&D&&prefetch(O,V,G,{locale:N},{kind:z},F)},[G,V,Y,N,D,null==R?void 0:R.locale,O,F,z]);var X={ref:Q,onClick:function(e){T||"function"!=typeof I||I(e),T&&c.props&&"function"==typeof c.props.onClick&&c.props.onClick(e),O&&!e.defaultPrevented&&function(e,n,a,t,i,r,s,c,m,u){if(!("A"===e.currentTarget.nodeName.toUpperCase()&&((h=e.currentTarget.getAttribute("target"))&&"_self"!==h||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which||!m&&!(0,l.isLocalURL)(a)))){e.preventDefault();var h,navigate=function(){var e=null==s||s;"beforePopState"in n?n[i?"replace":"push"](a,t,{shallow:r,locale:c,scroll:e}):n[i?"replace":"push"](t||a,{forceOptimisticNavigation:!u,scroll:e})};m?o.default.startTransition(navigate):navigate()}}(e,O,V,G,x,L,A,N,F,D)},onMouseEnter:function(e){T||"function"!=typeof E||E(e),T&&c.props&&"function"==typeof c.props.onMouseEnter&&c.props.onMouseEnter(e),O&&(D||!F)&&prefetch(O,V,G,{locale:N,priority:!0,bypassPrefetchedCheck:!0},{kind:z},F)},onTouchStart:function(e){T||"function"!=typeof _||_(e),T&&c.props&&"function"==typeof c.props.onTouchStart&&c.props.onTouchStart(e),O&&(D||!F)&&prefetch(O,V,G,{locale:N,priority:!0,bypassPrefetchedCheck:!0},{kind:z},F)}};if((0,m.isAbsoluteUrl)(G))X.href=G;else if(!T||S||"a"===c.type&&!("href"in c.props)){var $=void 0!==N?N:null==R?void 0:R.locale,Z=(null==R?void 0:R.isLocaleDomain)&&(0,f.getDomainLocale)(G,$,null==R?void 0:R.locales,null==R?void 0:R.domainLocales);X.href=Z||(0,p.addBasePath)((0,u.addLocale)(G,$,null==R?void 0:R.defaultLocale))}return T?o.default.cloneElement(c,X):o.default.createElement("a",t._({},C,X),a)});("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),e.exports=n.default)},920:function(e,n,a){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=a(1309);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});var i=a(7294),r=a(3436),o="function"==typeof IntersectionObserver,s=new Map,l=[];function useIntersection(e){var n=e.rootRef,a=e.rootMargin,c=e.disabled||!o,m=t._((0,i.useState)(!1),2),u=m[0],h=m[1],d=(0,i.useRef)(null),g=(0,i.useCallback)(function(e){d.current=e},[]);return(0,i.useEffect)(function(){if(o){if(!c&&!u){var e,t,i,m,g=d.current;if(g&&g.tagName)return t=(e=function(e){var n,a={root:e.root||null,margin:e.rootMargin||""},t=l.find(function(e){return e.root===a.root&&e.margin===a.margin});if(t&&(n=s.get(t)))return n;var i=new Map;return n={id:a,observer:new IntersectionObserver(function(e){e.forEach(function(e){var n=i.get(e.target),a=e.isIntersecting||e.intersectionRatio>0;n&&a&&n(a)})},e),elements:i},l.push(a),s.set(a,n),n}({root:null==n?void 0:n.current,rootMargin:a})).id,i=e.observer,(m=e.elements).set(g,function(e){return e&&h(e)}),i.observe(g),function(){if(m.delete(g),i.unobserve(g),0===m.size){i.disconnect(),s.delete(t);var e=l.findIndex(function(e){return e.root===t.root&&e.margin===t.margin});e>-1&&l.splice(e,1)}}}}else if(!u){var f=(0,r.requestIdleCallback)(function(){return h(!0)});return function(){return(0,r.cancelIdleCallback)(f)}}},[c,a,n,u,d.current]),[g,u,(0,i.useCallback)(function(){h(!1)},[])]}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),e.exports=n.default)},8395:function(e,n,a){"use strict";a.r(n),a.d(n,{default:function(){return _app}});var t=a(2253),i=a(5893);a(6944);var r=a(1309),o=a(7294),s=a(4989),l=a.n(s),c=a(1664),m=a.n(c),u=a(4108),h=a(4414),d=a(4693),g=a.n(d),f=a(9603),NavbarItem_NavbarItems=function(e){var n=e.navItem,a=e.idx,t=e.linkClick,s=e.isNavbarDown;e.setIsNavbarDown;var l=(0,r._)((0,o.useState)(!1),2),c=l[0],h=l[1],d=(0,r._)((0,o.useState)(!1),2),f=d[0],p=d[1],b=(0,r._)((0,o.useState)(!1),2),k=b[0],v=b[1],y=(0,u.Z)();(0,o.useEffect)(function(){y.width>780?v(!0):v(!1)},[y]);var w=(0,o.useRef)(null);return(0,o.useEffect)(function(){var handleOutSideClick=function(e){var n;(null===(n=w.current)||void 0===n?void 0:n.contains(e.target))||p(!1)};if(s)return window.addEventListener("click",handleOutSideClick),function(){window.removeEventListener("click",handleOutSideClick)}},[w,s]),(0,i.jsxs)(i.Fragment,{children:[k&&(n.subMenu?(0,i.jsx)("div",{className:g().Menu,children:(0,i.jsx)(m(),{href:n.link,children:(0,i.jsxs)("div",{className:g().navbarElem,onMouseOver:function(){return h(!0)},onMouseLeave:function(){return h(!1)},children:[(0,i.jsx)("span",{className:g().title,children:n.name}),(0,i.jsx)("div",{className:g().dropDown,onMouseOver:function(){return p(!0)},onMouseLeave:function(){return p(!1)},children:c&&n.subMenu.map(function(e,n){return(0,i.jsx)(m(),{href:e.link,children:(0,i.jsxs)("div",{className:g().subMenu,children:[e.name," "]})},n)})})]})},"link_".concat(a))}):(0,i.jsx)("div",{className:g().Menu,children:(0,i.jsx)(m(),{href:n.link,children:(0,i.jsx)("div",{className:g().navbarElem,children:(0,i.jsx)("span",{className:g().title,children:n.name})})},"link_".concat(a))})),!k&&(n.subMenu?(0,i.jsx)("div",{className:g().Menu,children:(0,i.jsxs)("div",{ref:w,className:g().navbarElem,onClick:function(){return p(!f)},children:[(0,i.jsx)("span",{className:g().title,id:"elements",children:(0,i.jsx)(i.Fragment,{children:n.name})}),f&&n.subMenu.map(function(e,n){return(0,i.jsx)(m(),{href:e.link,onClick:t,children:(0,i.jsxs)("div",{className:g().subMenu,children:[e.name," "]})},n)})]})}):(0,i.jsx)("div",{className:g().Menu,ref:w,children:(0,i.jsx)(m(),{href:n.link,onClick:t,children:(0,i.jsx)("div",{className:g().navbarElem,children:(0,i.jsx)("span",{className:g().title,children:n.name})})},"link_".concat(a))}))]})},Navbar_Navbar=function(){var e=(0,r._)((0,o.useState)(!1),2),n=e[0],a=e[1],t=(0,u.Z)();(0,o.useEffect)(function(){var e=document.getElementById("navbar");t.width>780?(a(!1),e.style.clipPath="circle(300% at 100% 0%)"):a(!1)},[t]),(0,o.useEffect)(function(){var e=document.getElementById("navbar");n?e.style.clipPath="circle(300% at 100% 0%)":e.style.clipPath="circle(15% at 100% 0%)"},[n]);var linkClick=function(){!(t.width>780)&&n&&a(!1)};return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("nav",{className:l().navbar,id:"navbar",children:[(0,i.jsx)("div",{className:l().navbarToggle,id:"navbar-toggle",children:(0,i.jsx)("img",{onClick:function(){a(!n)},src:"/static/images/KhopdiBaba.svg",className:l().khopdi,id:"khopdi",alt:""})}),(0,i.jsxs)("div",{className:l().navbarElemList,id:"navbar-elem-list",children:[(0,i.jsx)(m(),{href:"/",onClick:linkClick,children:(0,i.jsx)("div",{className:l().navHome,id:"nav-home",children:(0,i.jsx)("img",{className:l().sraLogo,src:"/static/images/SRA_logo.png",alt:""})})}),h.iD.map(function(e,t){return(0,i.jsx)(NavbarItem_NavbarItems,{navItem:e,idx:t,linkClick:linkClick,isNavbarDown:n,setIsNavbarDown:a})})]})]})})},p=a(5112),b=a.n(p),k=a(3024),v=a(9417),Footer_Footer=function(){var e=(0,r._)((0,o.useState)("none"),2),n=e[0],a=e[1];return(0,o.useEffect)(function(){setTimeout(function(){a("")},2e3)},[]),(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("footer",{className:b().footer,children:[(0,i.jsx)("h3",{children:"Connect with us"}),(0,i.jsxs)("div",{className:b().footerIcons,children:[(0,i.jsx)("a",{href:h.$K.github,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.zhw})}),(0,i.jsx)("a",{href:h.$K.linkedin,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.hwn})}),(0,i.jsx)("a",{href:h.$K.facebook,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.neY})}),(0,i.jsx)("a",{href:h.$K.youtube,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.opf})}),(0,i.jsx)("a",{href:h.$K.twitter,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.mdU})}),(0,i.jsx)("a",{href:h.$K.instagram,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.Zzi})}),(0,i.jsx)("a",{href:h.$K.email,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:v.FU$})})]})]})})},_app=function(e){var n=e.Component,a=e.pageProps;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Navbar_Navbar,{}),(0,i.jsx)(n,(0,t._)({},a)),(0,i.jsx)(Footer_Footer,{})]})}},4108:function(e,n,a){"use strict";var t=a(1309),i=a(7294);n.Z=function(){var e=(0,t._)((0,i.useState)({width:void 0,height:void 0}),2),n=e[0],a=e[1];return(0,i.useEffect)(function(){var handleResize=function(){a({width:window.innerWidth,height:window.innerHeight})};return window.addEventListener("resize",handleResize),handleResize(),function(){return window.removeEventListener("resize",handleResize)}},[]),n}},6944:function(){},5112:function(e){e.exports={footer:"Footer_footer__OQpsI",footerIcons:"Footer_footerIcons__pIwmi",wiggle:"Footer_wiggle__oHU09"}},4989:function(e){e.exports={navbar:"Navbar_navbar__EloZ5",khopdi:"Navbar_khopdi__cKhuW",navbarToggle:"Navbar_navbarToggle__nHX8c",navbarElemList:"Navbar_navbarElemList__T3B0J",navHome:"Navbar_navHome__1lS1w",sraLogo:"Navbar_sraLogo__JnJLS",navbarElem:"Navbar_navbarElem__nQTHA"}},4693:function(e){e.exports={Menu:"NavbarItems_Menu__dT_mt",navbarElem:"NavbarItems_navbarElem__ruS0w",title:"NavbarItems_title__hABnd",dropDown:"NavbarItems_dropDown__cvf53",subMenu:"NavbarItems_subMenu__yoXVz"}},1664:function(e,n,a){e.exports=a(5170)},2703:function(e,n,a){"use strict";var t=a(414);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,e.exports=function(){function shim(e,n,a,i,r,o){if(o!==t){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function getShim(){return shim}shim.isRequired=shim;var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return e.PropTypes=e,e}},5697:function(e,n,a){e.exports=a(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3024:function(e,n,a){"use strict";a.d(n,{Zzi:function(){return i},hwn:function(){return t},mdU:function(){return l},neY:function(){return r},opf:function(){return s},zhw:function(){return o}});var t={prefix:"fab",iconName:"linkedin-in",icon:[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"]},i={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},r={prefix:"fab",iconName:"facebook",icon:[512,512,[62e3],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"]},o={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},s={prefix:"fab",iconName:"youtube",icon:[576,512,[61802],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]},l={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]}},9417:function(e,n,a){"use strict";a.d(n,{FU$:function(){return o},I4f:function(){return t},Uu6:function(){return i},gJF:function(){return r},gc2:function(){return s},onQ:function(){return c},qmU:function(){return l}});var t={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},i={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]},r={prefix:"fas",iconName:"arrow-up-right-from-square",icon:[512,512,["external-link"],"f08e","M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"]},o={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},s={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},l={prefix:"fas",iconName:"bell",icon:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"]},c={prefix:"fas",iconName:"angle-up",icon:[448,512,[8963],"f106","M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]}}},function(e){var __webpack_exec__=function(n){return e(e.s=n)};e.O(0,[774,179],function(){return __webpack_exec__(1118),__webpack_exec__(9974)}),_N_E=e.O()}]); \ No newline at end of file +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[888],{9603:function(e,n,a){"use strict";function ownKeys(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,t)}return a}function _objectSpread2(e){for(var n=1;ne.length)&&(n=e.length);for(var a=0,t=Array(n);a0;)n+="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"[62*Math.random()|0];return n}function toArray(e){for(var n=[],a=(e||[]).length>>>0;a--;)n[a]=e[a];return n}function classArray(e){return e.classList?toArray(e.classList):(e.getAttribute("class")||"").split(" ").filter(function(e){return e})}function htmlEscape(e){return"".concat(e).replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">")}function joinStyles(e){return Object.keys(e||{}).reduce(function(n,a){return n+"".concat(a,": ").concat(e[a].trim(),";")},"")}function transformIsMeaningful(e){return e.size!==ee.size||e.x!==ee.x||e.y!==ee.y||e.rotate!==ee.rotate||e.flipX||e.flipY}function css(){var e=$.cssPrefix,n=$.replacementClass,a=':root, :host {\n --fa-font-solid: normal 900 1em/1 "Font Awesome 6 Solid";\n --fa-font-regular: normal 400 1em/1 "Font Awesome 6 Regular";\n --fa-font-light: normal 300 1em/1 "Font Awesome 6 Light";\n --fa-font-thin: normal 100 1em/1 "Font Awesome 6 Thin";\n --fa-font-duotone: normal 900 1em/1 "Font Awesome 6 Duotone";\n --fa-font-sharp-solid: normal 900 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-regular: normal 400 1em/1 "Font Awesome 6 Sharp";\n --fa-font-sharp-light: normal 300 1em/1 "Font Awesome 6 Sharp";\n --fa-font-brands: normal 400 1em/1 "Font Awesome 6 Brands";\n}\n\nsvg:not(:root).svg-inline--fa, svg:not(:host).svg-inline--fa {\n overflow: visible;\n box-sizing: content-box;\n}\n\n.svg-inline--fa {\n display: var(--fa-display, inline-block);\n height: 1em;\n overflow: visible;\n vertical-align: -0.125em;\n}\n.svg-inline--fa.fa-2xs {\n vertical-align: 0.1em;\n}\n.svg-inline--fa.fa-xs {\n vertical-align: 0em;\n}\n.svg-inline--fa.fa-sm {\n vertical-align: -0.0714285705em;\n}\n.svg-inline--fa.fa-lg {\n vertical-align: -0.2em;\n}\n.svg-inline--fa.fa-xl {\n vertical-align: -0.25em;\n}\n.svg-inline--fa.fa-2xl {\n vertical-align: -0.3125em;\n}\n.svg-inline--fa.fa-pull-left {\n margin-right: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-pull-right {\n margin-left: var(--fa-pull-margin, 0.3em);\n width: auto;\n}\n.svg-inline--fa.fa-li {\n width: var(--fa-li-width, 2em);\n top: 0.25em;\n}\n.svg-inline--fa.fa-fw {\n width: var(--fa-fw-width, 1.25em);\n}\n\n.fa-layers svg.svg-inline--fa {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.fa-layers-counter, .fa-layers-text {\n display: inline-block;\n position: absolute;\n text-align: center;\n}\n\n.fa-layers {\n display: inline-block;\n height: 1em;\n position: relative;\n text-align: center;\n vertical-align: -0.125em;\n width: 1em;\n}\n.fa-layers svg.svg-inline--fa {\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-text {\n left: 50%;\n top: 50%;\n -webkit-transform: translate(-50%, -50%);\n transform: translate(-50%, -50%);\n -webkit-transform-origin: center center;\n transform-origin: center center;\n}\n\n.fa-layers-counter {\n background-color: var(--fa-counter-background-color, #ff253a);\n border-radius: var(--fa-counter-border-radius, 1em);\n box-sizing: border-box;\n color: var(--fa-inverse, #fff);\n line-height: var(--fa-counter-line-height, 1);\n max-width: var(--fa-counter-max-width, 5em);\n min-width: var(--fa-counter-min-width, 1.5em);\n overflow: hidden;\n padding: var(--fa-counter-padding, 0.25em 0.5em);\n right: var(--fa-right, 0);\n text-overflow: ellipsis;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-counter-scale, 0.25));\n transform: scale(var(--fa-counter-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-bottom-right {\n bottom: var(--fa-bottom, 0);\n right: var(--fa-right, 0);\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom right;\n transform-origin: bottom right;\n}\n\n.fa-layers-bottom-left {\n bottom: var(--fa-bottom, 0);\n left: var(--fa-left, 0);\n right: auto;\n top: auto;\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: bottom left;\n transform-origin: bottom left;\n}\n\n.fa-layers-top-right {\n top: var(--fa-top, 0);\n right: var(--fa-right, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top right;\n transform-origin: top right;\n}\n\n.fa-layers-top-left {\n left: var(--fa-left, 0);\n right: auto;\n top: var(--fa-top, 0);\n -webkit-transform: scale(var(--fa-layers-scale, 0.25));\n transform: scale(var(--fa-layers-scale, 0.25));\n -webkit-transform-origin: top left;\n transform-origin: top left;\n}\n\n.fa-1x {\n font-size: 1em;\n}\n\n.fa-2x {\n font-size: 2em;\n}\n\n.fa-3x {\n font-size: 3em;\n}\n\n.fa-4x {\n font-size: 4em;\n}\n\n.fa-5x {\n font-size: 5em;\n}\n\n.fa-6x {\n font-size: 6em;\n}\n\n.fa-7x {\n font-size: 7em;\n}\n\n.fa-8x {\n font-size: 8em;\n}\n\n.fa-9x {\n font-size: 9em;\n}\n\n.fa-10x {\n font-size: 10em;\n}\n\n.fa-2xs {\n font-size: 0.625em;\n line-height: 0.1em;\n vertical-align: 0.225em;\n}\n\n.fa-xs {\n font-size: 0.75em;\n line-height: 0.0833333337em;\n vertical-align: 0.125em;\n}\n\n.fa-sm {\n font-size: 0.875em;\n line-height: 0.0714285718em;\n vertical-align: 0.0535714295em;\n}\n\n.fa-lg {\n font-size: 1.25em;\n line-height: 0.05em;\n vertical-align: -0.075em;\n}\n\n.fa-xl {\n font-size: 1.5em;\n line-height: 0.0416666682em;\n vertical-align: -0.125em;\n}\n\n.fa-2xl {\n font-size: 2em;\n line-height: 0.03125em;\n vertical-align: -0.1875em;\n}\n\n.fa-fw {\n text-align: center;\n width: 1.25em;\n}\n\n.fa-ul {\n list-style-type: none;\n margin-left: var(--fa-li-margin, 2.5em);\n padding-left: 0;\n}\n.fa-ul > li {\n position: relative;\n}\n\n.fa-li {\n left: calc(var(--fa-li-width, 2em) * -1);\n position: absolute;\n text-align: center;\n width: var(--fa-li-width, 2em);\n line-height: inherit;\n}\n\n.fa-border {\n border-color: var(--fa-border-color, #eee);\n border-radius: var(--fa-border-radius, 0.1em);\n border-style: var(--fa-border-style, solid);\n border-width: var(--fa-border-width, 0.08em);\n padding: var(--fa-border-padding, 0.2em 0.25em 0.15em);\n}\n\n.fa-pull-left {\n float: left;\n margin-right: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-pull-right {\n float: right;\n margin-left: var(--fa-pull-margin, 0.3em);\n}\n\n.fa-beat {\n -webkit-animation-name: fa-beat;\n animation-name: fa-beat;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-bounce {\n -webkit-animation-name: fa-bounce;\n animation-name: fa-bounce;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.28, 0.84, 0.42, 1));\n}\n\n.fa-fade {\n -webkit-animation-name: fa-fade;\n animation-name: fa-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-beat-fade {\n -webkit-animation-name: fa-beat-fade;\n animation-name: fa-beat-fade;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n animation-timing-function: var(--fa-animation-timing, cubic-bezier(0.4, 0, 0.6, 1));\n}\n\n.fa-flip {\n -webkit-animation-name: fa-flip;\n animation-name: fa-flip;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, ease-in-out);\n animation-timing-function: var(--fa-animation-timing, ease-in-out);\n}\n\n.fa-shake {\n -webkit-animation-name: fa-shake;\n animation-name: fa-shake;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-delay: var(--fa-animation-delay, 0s);\n animation-delay: var(--fa-animation-delay, 0s);\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 2s);\n animation-duration: var(--fa-animation-duration, 2s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, linear);\n animation-timing-function: var(--fa-animation-timing, linear);\n}\n\n.fa-spin-reverse {\n --fa-animation-direction: reverse;\n}\n\n.fa-pulse,\n.fa-spin-pulse {\n -webkit-animation-name: fa-spin;\n animation-name: fa-spin;\n -webkit-animation-direction: var(--fa-animation-direction, normal);\n animation-direction: var(--fa-animation-direction, normal);\n -webkit-animation-duration: var(--fa-animation-duration, 1s);\n animation-duration: var(--fa-animation-duration, 1s);\n -webkit-animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n animation-iteration-count: var(--fa-animation-iteration-count, infinite);\n -webkit-animation-timing-function: var(--fa-animation-timing, steps(8));\n animation-timing-function: var(--fa-animation-timing, steps(8));\n}\n\n@media (prefers-reduced-motion: reduce) {\n .fa-beat,\n.fa-bounce,\n.fa-fade,\n.fa-beat-fade,\n.fa-flip,\n.fa-pulse,\n.fa-shake,\n.fa-spin,\n.fa-spin-pulse {\n -webkit-animation-delay: -1ms;\n animation-delay: -1ms;\n -webkit-animation-duration: 1ms;\n animation-duration: 1ms;\n -webkit-animation-iteration-count: 1;\n animation-iteration-count: 1;\n -webkit-transition-delay: 0s;\n transition-delay: 0s;\n -webkit-transition-duration: 0s;\n transition-duration: 0s;\n }\n}\n@-webkit-keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@keyframes fa-beat {\n 0%, 90% {\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 45% {\n -webkit-transform: scale(var(--fa-beat-scale, 1.25));\n transform: scale(var(--fa-beat-scale, 1.25));\n }\n}\n@-webkit-keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@keyframes fa-bounce {\n 0% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 10% {\n -webkit-transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n transform: scale(var(--fa-bounce-start-scale-x, 1.1), var(--fa-bounce-start-scale-y, 0.9)) translateY(0);\n }\n 30% {\n -webkit-transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n transform: scale(var(--fa-bounce-jump-scale-x, 0.9), var(--fa-bounce-jump-scale-y, 1.1)) translateY(var(--fa-bounce-height, -0.5em));\n }\n 50% {\n -webkit-transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n transform: scale(var(--fa-bounce-land-scale-x, 1.05), var(--fa-bounce-land-scale-y, 0.95)) translateY(0);\n }\n 57% {\n -webkit-transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n transform: scale(1, 1) translateY(var(--fa-bounce-rebound, -0.125em));\n }\n 64% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n 100% {\n -webkit-transform: scale(1, 1) translateY(0);\n transform: scale(1, 1) translateY(0);\n }\n}\n@-webkit-keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@keyframes fa-fade {\n 50% {\n opacity: var(--fa-fade-opacity, 0.4);\n }\n}\n@-webkit-keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@keyframes fa-beat-fade {\n 0%, 100% {\n opacity: var(--fa-beat-fade-opacity, 0.4);\n -webkit-transform: scale(1);\n transform: scale(1);\n }\n 50% {\n opacity: 1;\n -webkit-transform: scale(var(--fa-beat-fade-scale, 1.125));\n transform: scale(var(--fa-beat-fade-scale, 1.125));\n }\n}\n@-webkit-keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@keyframes fa-flip {\n 50% {\n -webkit-transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n transform: rotate3d(var(--fa-flip-x, 0), var(--fa-flip-y, 1), var(--fa-flip-z, 0), var(--fa-flip-angle, -180deg));\n }\n}\n@-webkit-keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@keyframes fa-shake {\n 0% {\n -webkit-transform: rotate(-15deg);\n transform: rotate(-15deg);\n }\n 4% {\n -webkit-transform: rotate(15deg);\n transform: rotate(15deg);\n }\n 8%, 24% {\n -webkit-transform: rotate(-18deg);\n transform: rotate(-18deg);\n }\n 12%, 28% {\n -webkit-transform: rotate(18deg);\n transform: rotate(18deg);\n }\n 16% {\n -webkit-transform: rotate(-22deg);\n transform: rotate(-22deg);\n }\n 20% {\n -webkit-transform: rotate(22deg);\n transform: rotate(22deg);\n }\n 32% {\n -webkit-transform: rotate(-12deg);\n transform: rotate(-12deg);\n }\n 36% {\n -webkit-transform: rotate(12deg);\n transform: rotate(12deg);\n }\n 40%, 100% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n}\n@-webkit-keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n@keyframes fa-spin {\n 0% {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n }\n 100% {\n -webkit-transform: rotate(360deg);\n transform: rotate(360deg);\n }\n}\n.fa-rotate-90 {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.fa-rotate-180 {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.fa-rotate-270 {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n.fa-flip-horizontal {\n -webkit-transform: scale(-1, 1);\n transform: scale(-1, 1);\n}\n\n.fa-flip-vertical {\n -webkit-transform: scale(1, -1);\n transform: scale(1, -1);\n}\n\n.fa-flip-both,\n.fa-flip-horizontal.fa-flip-vertical {\n -webkit-transform: scale(-1, -1);\n transform: scale(-1, -1);\n}\n\n.fa-rotate-by {\n -webkit-transform: rotate(var(--fa-rotate-angle, none));\n transform: rotate(var(--fa-rotate-angle, none));\n}\n\n.fa-stack {\n display: inline-block;\n vertical-align: middle;\n height: 2em;\n position: relative;\n width: 2.5em;\n}\n\n.fa-stack-1x,\n.fa-stack-2x {\n bottom: 0;\n left: 0;\n margin: auto;\n position: absolute;\n right: 0;\n top: 0;\n z-index: var(--fa-stack-z-index, auto);\n}\n\n.svg-inline--fa.fa-stack-1x {\n height: 1em;\n width: 1.25em;\n}\n.svg-inline--fa.fa-stack-2x {\n height: 2em;\n width: 2.5em;\n}\n\n.fa-inverse {\n color: var(--fa-inverse, #fff);\n}\n\n.sr-only,\n.fa-sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.sr-only-focusable:not(:focus),\n.fa-sr-only-focusable:not(:focus) {\n position: absolute;\n width: 1px;\n height: 1px;\n padding: 0;\n margin: -1px;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n white-space: nowrap;\n border-width: 0;\n}\n\n.svg-inline--fa .fa-primary {\n fill: var(--fa-primary-color, currentColor);\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa .fa-secondary {\n fill: var(--fa-secondary-color, currentColor);\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-primary {\n opacity: var(--fa-secondary-opacity, 0.4);\n}\n\n.svg-inline--fa.fa-swap-opacity .fa-secondary {\n opacity: var(--fa-primary-opacity, 1);\n}\n\n.svg-inline--fa mask .fa-primary,\n.svg-inline--fa mask .fa-secondary {\n fill: black;\n}\n\n.fad.fa-inverse,\n.fa-duotone.fa-inverse {\n color: var(--fa-inverse, #fff);\n}';if("fa"!==e||n!==x){var t=RegExp("\\.".concat("fa","\\-"),"g"),i=RegExp("\\--".concat("fa","\\-"),"g"),r=RegExp("\\.".concat(x),"g");a=a.replace(t,".".concat(e,"-")).replace(i,"--".concat(e,"-")).replace(r,".".concat(n))}return a}var en=!1;function ensureCss(){$.autoAddCss&&!en&&(!function(e){if(e&&w){var n=k.createElement("style");n.setAttribute("type","text/css"),n.innerHTML=e;for(var a=k.head.childNodes,t=null,i=a.length-1;i>-1;i--){var r=a[i];["STYLE","LINK"].indexOf((r.tagName||"").toUpperCase())>-1&&(t=r)}k.head.insertBefore(n,t)}}(css()),en=!0)}var ea=b||{};ea[S]||(ea[S]={}),ea[S].styles||(ea[S].styles={}),ea[S].hooks||(ea[S].hooks={}),ea[S].shims||(ea[S].shims=[]);var et=ea[S],ei=[],er=!1;function toHtml(e){var n,a=e.tag,t=e.attributes,i=e.children;return"string"==typeof e?htmlEscape(e):"<".concat(a," ").concat(Object.keys((n=void 0===t?{}:t)||{}).reduce(function(e,a){return e+"".concat(a,'="').concat(htmlEscape(n[a]),'" ')},"").trim(),">").concat((void 0===i?[]:i).map(toHtml).join(""),"")}function iconFromMapping(e,n,a){if(e&&e[n]&&e[n][a])return{prefix:n,iconName:a,icon:e[n][a]}}!w||(er=(k.documentElement.doScroll?/^loaded|^c/:/^loaded|^i|^c/).test(k.readyState))||k.addEventListener("DOMContentLoaded",function listener(){k.removeEventListener("DOMContentLoaded",listener),er=1,ei.map(function(e){return e()})});var reduce=function(e,n,a,t){var i,r,o,s=Object.keys(e),l=s.length,c=void 0!==t?function(e,a,i,r){return n.call(t,e,a,i,r)}:n;for(void 0===a?(i=1,o=e[s[0]]):(i=0,o=a);i=55296&&i<=56319&&a2&&void 0!==arguments[2]?arguments[2]:{},t=a.skipHooks,i=normalizeIcons(n);"function"!=typeof et.hooks.addPack||void 0!==t&&t?et.styles[e]=_objectSpread2(_objectSpread2({},et.styles[e]||{}),i):et.hooks.addPack(e,normalizeIcons(n)),"fas"===e&&defineIcons("fa",n)}var eo=et.styles,es=et.shims,el=(_defineProperty(l={},T,Object.values(F[T])),_defineProperty(l,C,Object.values(F[C])),l),ec=null,em={},eu={},eh={},ed={},eg={},ef=(_defineProperty(c={},T,Object.keys(M[T])),_defineProperty(c,C,Object.keys(M[C])),c),build=function(){var lookup=function(e){return reduce(eo,function(n,a,t){return n[t]=reduce(a,e,{}),n},{})};em=lookup(function(e,n,a){return n[3]&&(e[n[3]]=a),n[2]&&n[2].filter(function(e){return"number"==typeof e}).forEach(function(n){e[n.toString(16)]=a}),e}),eu=lookup(function(e,n,a){return e[a]=a,n[2]&&n[2].filter(function(e){return"string"==typeof e}).forEach(function(n){e[n]=a}),e}),eg=lookup(function(e,n,a){var t=n[2];return e[a]=a,t.forEach(function(n){e[n]=a}),e});var e="far"in eo||$.autoFetchSvg,n=reduce(es,function(n,a){var t=a[0],i=a[1],r=a[2];return"far"!==i||e||(i="fas"),"string"==typeof t&&(n.names[t]={prefix:i,iconName:r}),"number"==typeof t&&(n.unicodes[t.toString(16)]={prefix:i,iconName:r}),n},{names:{},unicodes:{}});eh=n.names,ed=n.unicodes,ec=getCanonicalPrefix($.styleDefault,{family:$.familyDefault})};function byUnicode(e,n){return(em[e]||{})[n]}function byAlias(e,n){return(eg[e]||{})[n]}function byOldName(e){return eh[e]||{prefix:null,iconName:null}}Z.push(function(e){ec=getCanonicalPrefix(e.styleDefault,{family:$.familyDefault})}),build();var emptyCanonicalIcon=function(){return{prefix:null,iconName:null,rest:[]}};function getCanonicalPrefix(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.family,t=void 0===a?T:a,i=M[t][e],r=O[t][e]||O[t][i],o=e in et.styles?e:null;return r||o||null}var ep=(_defineProperty(m={},T,Object.keys(F[T])),_defineProperty(m,C,Object.keys(F[C])),m);function getCanonicalIcon(e){var n,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},t=a.skipLookups,i=void 0!==t&&t,r=(_defineProperty(n={},T,"".concat($.cssPrefix,"-").concat(T)),_defineProperty(n,C,"".concat($.cssPrefix,"-").concat(C)),n),o=null,s=T;(e.includes(r[T])||e.some(function(e){return ep[T].includes(e)}))&&(s=T),(e.includes(r[C])||e.some(function(e){return ep[C].includes(e)}))&&(s=C);var l=e.reduce(function(e,n){var a,t,l,c,m=(a=$.cssPrefix,l=(t=n.split("-"))[0],c=t.slice(1).join("-"),l!==a||""===c||~Y.indexOf(c)?null:c);if(eo[n]?(o=n=el[s].includes(n)?D[s][n]:n,e.prefix=n):ef[s].indexOf(n)>-1?(o=n,e.prefix=getCanonicalPrefix(n,{family:s})):m?e.iconName=m:n!==$.replacementClass&&n!==r[T]&&n!==r[C]&&e.rest.push(n),!i&&e.prefix&&e.iconName){var u="fa"===o?byOldName(e.iconName):{},h=byAlias(e.prefix,e.iconName);u.prefix&&(o=null),e.iconName=u.iconName||h||e.iconName,e.prefix=u.prefix||e.prefix,"far"!==e.prefix||eo.far||!eo.fas||$.autoFetchSvg||(e.prefix="fas")}return e},emptyCanonicalIcon());return(e.includes("fa-brands")||e.includes("fab"))&&(l.prefix="fab"),(e.includes("fa-duotone")||e.includes("fad"))&&(l.prefix="fad"),!l.prefix&&s===C&&(eo.fass||$.autoFetchSvg)&&(l.prefix="fass",l.iconName=byAlias(l.prefix,l.iconName)||l.iconName),("fa"===l.prefix||"fa"===o)&&(l.prefix=ec||"fas"),l}var eb=function(){var e,n;function Library(){!function(e,n){if(!(e instanceof n))throw TypeError("Cannot call a class as a function")}(this,Library),this.definitions={}}return e=[{key:"add",value:function(){for(var e=this,n=arguments.length,a=Array(n),t=0;t0&&s.forEach(function(n){"string"==typeof n&&(e[i][n]=o)}),e[i][r]=o}),e}}],_defineProperties(Library.prototype,e),n&&_defineProperties(Library,n),Object.defineProperty(Library,"prototype",{writable:!1}),Library}(),ek=[],ev={},ey={},ew=Object.keys(ey);function chainHooks(e,n){for(var a=arguments.length,t=Array(a>2?a-2:0),i=2;i1?n-1:0),t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return w?(callHooks("beforeI2svg",e),callProvided("pseudoElements2svg",e),callProvided("i2svg",e)):Promise.reject("Operation requires a DOM of some kind.")},watch:function(){var e,n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=n.autoReplaceSvgRoot;!1===$.autoReplaceSvg&&($.autoReplaceSvg=!0),$.observeMutations=!0,e=function(){autoReplace({autoReplaceSvgRoot:a}),callHooks("watch",n)},w&&(er?setTimeout(e,0):ei.push(e))}},parse:{icon:function(e){if(null===e)return null;if("object"===_typeof(e)&&e.prefix&&e.iconName)return{prefix:e.prefix,iconName:byAlias(e.prefix,e.iconName)||e.iconName};if(Array.isArray(e)&&2===e.length){var n=0===e[1].indexOf("fa-")?e[1].slice(3):e[1],a=getCanonicalPrefix(e[0]);return{prefix:a,iconName:byAlias(a,n)||n}}if("string"==typeof e&&(e.indexOf("".concat($.cssPrefix,"-"))>-1||e.match(z))){var t=getCanonicalIcon(e.split(" "),{skipLookups:!0});return{prefix:t.prefix||ec,iconName:byAlias(t.prefix,t.iconName)||t.iconName}}if("string"==typeof e){var i=ec;return{prefix:i,iconName:byAlias(i,e)||e}}}},library:ej,findIconDefinition:findIconDefinition,toHtml:toHtml},autoReplace=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.autoReplaceSvgRoot,a=void 0===n?k:n;(Object.keys(et.styles).length>0||$.autoFetchSvg)&&w&&$.autoReplaceSvg&&eS.dom.i2svg({node:a})};function domVariants(e,n){return Object.defineProperty(e,"abstract",{get:n}),Object.defineProperty(e,"html",{get:function(){return e.abstract.map(function(e){return toHtml(e)})}}),Object.defineProperty(e,"node",{get:function(){if(w){var n=k.createElement("div");return n.innerHTML=e.html,n.children}}}),e}function makeInlineSvgAbstract(e){var n,a,t,i,r,o,s=e.icons,l=s.main,c=s.mask,m=e.prefix,u=e.iconName,h=e.transform,d=e.symbol,g=e.title,f=e.maskId,p=e.titleId,b=e.extra,k=e.watchable,v=c.found?c:l,y=v.width,w=v.height,j="fak"===m,S=[$.replacementClass,u?"".concat($.cssPrefix,"-").concat(u):""].filter(function(e){return -1===b.classes.indexOf(e)}).filter(function(e){return""!==e||!!e}).concat(b.classes).join(" "),x={children:[],attributes:_objectSpread2(_objectSpread2({},b.attributes),{},{"data-prefix":m,"data-icon":u,class:S,role:b.attributes.role||"img",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 ".concat(y," ").concat(w)})},A=j&&!~b.classes.indexOf("fa-fw")?{width:"".concat(y/w*1,"em")}:{};void 0!==k&&k&&(x.attributes[L]=""),g&&(x.children.push({tag:"title",attributes:{id:x.attributes["aria-labelledby"]||"title-".concat(p||nextUniqueId())},children:[g]}),delete x.attributes.title);var N=_objectSpread2(_objectSpread2({},x),{},{prefix:m,iconName:u,main:l,mask:c,maskId:f,transform:h,symbol:d,styles:_objectSpread2(_objectSpread2({},A),b.styles)}),I=c.found&&l.found?callProvided("generateAbstractMask",N)||{children:[],attributes:{}}:callProvided("generateAbstractIcon",N)||{children:[],attributes:{}},E=I.children,_=I.attributes;return(N.children=E,N.attributes=_,d)?(n=N.prefix,a=N.iconName,t=N.children,i=N.attributes,o=!0===(r=N.symbol)?"".concat(n,"-").concat($.cssPrefix,"-").concat(a):r,[{tag:"svg",attributes:{style:"display: none;"},children:[{tag:"symbol",attributes:_objectSpread2(_objectSpread2({},i),{},{id:o}),children:t}]}]):function(e){var n=e.children,a=e.main,t=e.mask,i=e.attributes,r=e.styles,o=e.transform;if(transformIsMeaningful(o)&&a.found&&!t.found){var s={x:a.width/a.height/2,y:.5};i.style=joinStyles(_objectSpread2(_objectSpread2({},r),{},{"transform-origin":"".concat(s.x+o.x/16,"em ").concat(s.y+o.y/16,"em")}))}return[{tag:"svg",attributes:i,children:n}]}(N)}function makeLayersTextAbstract(e){var n,a,t,i,r,o,s,l=e.content,c=e.width,m=e.height,u=e.transform,h=e.title,d=e.extra,g=e.watchable,f=_objectSpread2(_objectSpread2(_objectSpread2({},d.attributes),h?{title:h}:{}),{},{class:d.classes.join(" ")});void 0!==g&&g&&(f[L]="");var p=_objectSpread2({},d.styles);transformIsMeaningful(u)&&(p.transform=(a=(n={transform:u,startCentered:!0,width:c,height:m}).transform,t=n.width,i=n.height,o=void 0!==(r=n.startCentered)&&r,s="",o&&j?s+="translate(".concat(a.x/16-(void 0===t?16:t)/2,"em, ").concat(a.y/16-(void 0===i?16:i)/2,"em) "):o?s+="translate(calc(-50% + ".concat(a.x/16,"em), calc(-50% + ").concat(a.y/16,"em)) "):s+="translate(".concat(a.x/16,"em, ").concat(a.y/16,"em) "),s+="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") ")+"rotate(".concat(a.rotate,"deg) ")),p["-webkit-transform"]=p.transform);var b=joinStyles(p);b.length>0&&(f.style=b);var k=[];return k.push({tag:"span",attributes:f,children:[l]}),h&&k.push({tag:"span",attributes:{class:"sr-only"},children:[h]}),k}var ex=et.styles;function asFoundIcon(e){var n=e[0],a=e[1],t=_slicedToArray(e.slice(4),1)[0];return{found:!0,width:n,height:a,icon:Array.isArray(t)?{tag:"g",attributes:{class:"".concat($.cssPrefix,"-").concat(J.GROUP)},children:[{tag:"path",attributes:{class:"".concat($.cssPrefix,"-").concat(J.SECONDARY),fill:"currentColor",d:t[0]}},{tag:"path",attributes:{class:"".concat($.cssPrefix,"-").concat(J.PRIMARY),fill:"currentColor",d:t[1]}}]}:{tag:"path",attributes:{fill:"currentColor",d:t}}}}var eL={found:!1,width:512,height:512};function findIcon(e,n){var a=n;return"fa"===n&&null!==$.styleDefault&&(n=ec),new Promise(function(t,i){if(callProvided("missingIconAbstract"),"fa"===a){var r,o,s=byOldName(e)||{};e=s.iconName||e,n=s.prefix||n}if(e&&n&&ex[n]&&ex[n][e])return t(asFoundIcon(ex[n][e]));r=e,o=n,P||$.showMissingIcons||!r||console.error('Icon with name "'.concat(r,'" and prefix "').concat(o,'" is missing.')),t(_objectSpread2(_objectSpread2({},eL),{},{icon:$.showMissingIcons&&e&&callProvided("missingIconAbstract")||{}}))})}var noop$1=function(){},eA=$.measurePerformance&&y&&y.mark&&y.measure?y:{mark:noop$1,measure:noop$1},eN='FA "6.4.2"',end=function(e){eA.mark("".concat(eN," ").concat(e," ends")),eA.measure("".concat(eN," ").concat(e),"".concat(eN," ").concat(e," begins"),"".concat(eN," ").concat(e," ends"))},eI={begin:function(e){return eA.mark("".concat(eN," ").concat(e," begins")),function(){return end(e)}},end:end},noop$2=function(){};function isWatched(e){return"string"==typeof(e.getAttribute?e.getAttribute(L):null)}function createElementNS(e){return k.createElementNS("http://www.w3.org/2000/svg",e)}function createElement(e){return k.createElement(e)}var eE={replace:function(e){var n=e[0];if(n.parentNode){if(e[1].forEach(function(e){n.parentNode.insertBefore(function convertSVG(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.ceFn,t=void 0===a?"svg"===e.tag?createElementNS:createElement:a;if("string"==typeof e)return k.createTextNode(e);var i=t(e.tag);return Object.keys(e.attributes||[]).forEach(function(n){i.setAttribute(n,e.attributes[n])}),(e.children||[]).forEach(function(e){i.appendChild(convertSVG(e,{ceFn:t}))}),i}(e),n)}),null===n.getAttribute(L)&&$.keepOriginalSource){var a,t=k.createComment((a=" ".concat(n.outerHTML," "),a="".concat(a,"Font Awesome fontawesome.com ")));n.parentNode.replaceChild(t,n)}else n.remove()}},nest:function(e){var n=e[0],a=e[1];if(~classArray(n).indexOf($.replacementClass))return eE.replace(e);var t=new RegExp("".concat($.cssPrefix,"-.*"));if(delete a[0].attributes.id,a[0].attributes.class){var i=a[0].attributes.class.split(" ").reduce(function(e,n){return n===$.replacementClass||n.match(t)?e.toSvg.push(n):e.toNode.push(n),e},{toNode:[],toSvg:[]});a[0].attributes.class=i.toSvg.join(" "),0===i.toNode.length?n.removeAttribute("class"):n.setAttribute("class",i.toNode.join(" "))}var r=a.map(function(e){return toHtml(e)}).join("\n");n.setAttribute(L,""),n.innerHTML=r}};function performOperationSync(e){e()}function perform(e,n){var a="function"==typeof n?n:noop$2;if(0===e.length)a();else{var t=performOperationSync;"async"===$.mutateApproach&&(t=b.requestAnimationFrame||performOperationSync),t(function(){var n=!0===$.autoReplaceSvg?eE.replace:eE[$.autoReplaceSvg]||eE.replace,t=eI.begin("mutate");e.map(n),t(),a()})}}var e_=!1,eP=null;function observe(e){if(v&&$.observeMutations){var n=e.treeCallback,a=void 0===n?noop$2:n,t=e.nodeCallback,i=void 0===t?noop$2:t,r=e.pseudoElementsCallback,o=void 0===r?noop$2:r,s=e.observeMutationsRoot,l=void 0===s?k:s;eP=new v(function(e){if(!e_){var n=ec;toArray(e).forEach(function(e){if("childList"===e.type&&e.addedNodes.length>0&&!isWatched(e.addedNodes[0])&&($.searchPseudoElements&&o(e.target),a(e.target)),"attributes"===e.type&&e.target.parentNode&&$.searchPseudoElements&&o(e.target.parentNode),"attributes"===e.type&&isWatched(e.target)&&~K.indexOf(e.attributeName)){if("class"===e.attributeName&&(r=(t=e.target).getAttribute?t.getAttribute(N):null,s=t.getAttribute?t.getAttribute(I):null,r&&s)){var t,r,s,l,c=getCanonicalIcon(classArray(e.target)),m=c.prefix,u=c.iconName;e.target.setAttribute(N,m||n),u&&e.target.setAttribute(I,u)}else(l=e.target)&&l.classList&&l.classList.contains&&l.classList.contains($.replacementClass)&&i(e.target)}})}}),w&&eP.observe(l,{childList:!0,attributes:!0,characterData:!0,subtree:!0})}}function parseMeta(e){var n,a,t,i,r,o,s,l,c,m,u,h=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{styleParser:!0},d=(t=e.getAttribute("data-prefix"),i=e.getAttribute("data-icon"),r=void 0!==e.innerText?e.innerText.trim():"",(o=getCanonicalIcon(classArray(e))).prefix||(o.prefix=ec),t&&i&&(o.prefix=t,o.iconName=i),o.iconName&&o.prefix||(o.prefix&&r.length>0&&(o.iconName=(n=o.prefix,a=e.innerText,(eu[n]||{})[a]||byUnicode(o.prefix,toHex(e.innerText)))),!o.iconName&&$.autoFetchSvg&&e.firstChild&&e.firstChild.nodeType===Node.TEXT_NODE&&(o.iconName=e.firstChild.data)),o),g=d.iconName,f=d.prefix,p=d.rest,b=(s=toArray(e.attributes).reduce(function(e,n){return"class"!==e.name&&"style"!==e.name&&(e[n.name]=n.value),e},{}),l=e.getAttribute("title"),c=e.getAttribute("data-fa-title-id"),$.autoA11y&&(l?s["aria-labelledby"]="".concat($.replacementClass,"-title-").concat(c||nextUniqueId()):(s["aria-hidden"]="true",s.focusable="false")),s),k=chainHooks("parseNodeAttributes",{},e),v=h.styleParser?(m=e.getAttribute("style"),u=[],m&&(u=m.split(";").reduce(function(e,n){var a=n.split(":"),t=a[0],i=a.slice(1);return t&&i.length>0&&(e[t]=i.join(":").trim()),e},{})),u):[];return _objectSpread2({iconName:g,title:e.getAttribute("title"),titleId:e.getAttribute("data-fa-title-id"),prefix:f,transform:ee,mask:{iconName:null,prefix:null,rest:[]},maskId:null,symbol:!1,extra:{classes:p,styles:v,attributes:b}},k)}var eT=et.styles;function generateMutation(e){var n="nest"===$.autoReplaceSvg?parseMeta(e,{styleParser:!1}):parseMeta(e);return~n.extra.classes.indexOf(V)?callProvided("generateLayersText",e,n):callProvided("generateSvgReplacementMutation",e,n)}var eC=new Set;function onTree(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if(!w)return Promise.resolve();var a=k.documentElement.classList,hclAdd=function(e){return a.add("".concat(E,"-").concat(e))},hclRemove=function(e){return a.remove("".concat(E,"-").concat(e))},t=$.autoFetchSvg?eC:R.map(function(e){return"fa-".concat(e)}).concat(Object.keys(eT));t.includes("fa")||t.push("fa");var i=[".".concat(V,":not([").concat(L,"])")].concat(t.map(function(e){return".".concat(e,":not([").concat(L,"])")})).join(", ");if(0===i.length)return Promise.resolve();var r=[];try{r=toArray(e.querySelectorAll(i))}catch(e){}if(!(r.length>0))return Promise.resolve();hclAdd("pending"),hclRemove("complete");var o=eI.begin("onTree"),s=r.reduce(function(e,n){try{var a=generateMutation(n);a&&e.push(a)}catch(e){P||"MissingIcon"!==e.name||console.error(e)}return e},[]);return new Promise(function(e,a){Promise.all(s).then(function(a){perform(a,function(){hclAdd("active"),hclAdd("complete"),hclRemove("pending"),"function"==typeof n&&n(),o(),e()})}).catch(function(e){o(),a(e)})})}function onNode(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;generateMutation(e).then(function(e){e&&perform([e],n)})}R.map(function(e){eC.add("fa-".concat(e))}),Object.keys(M[T]).map(eC.add.bind(eC)),Object.keys(M[C]).map(eC.add.bind(eC)),eC=_toConsumableArray(eC);var render=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.transform,t=void 0===a?ee:a,i=n.symbol,r=void 0!==i&&i,o=n.mask,s=void 0===o?null:o,l=n.maskId,c=void 0===l?null:l,m=n.title,u=void 0===m?null:m,h=n.titleId,d=void 0===h?null:h,g=n.classes,f=void 0===g?[]:g,p=n.attributes,b=void 0===p?{}:p,k=n.styles,v=void 0===k?{}:k;if(e){var y=e.prefix,w=e.iconName,j=e.icon;return domVariants(_objectSpread2({type:"icon"},e),function(){return callHooks("beforeDOMElementCreation",{iconDefinition:e,params:n}),$.autoA11y&&(u?b["aria-labelledby"]="".concat($.replacementClass,"-title-").concat(d||nextUniqueId()):(b["aria-hidden"]="true",b.focusable="false")),makeInlineSvgAbstract({icons:{main:asFoundIcon(j),mask:s?asFoundIcon(s.icon):{found:!1,width:null,height:null,icon:{}}},prefix:y,iconName:w,transform:_objectSpread2(_objectSpread2({},ee),t),symbol:r,title:u,maskId:c,titleId:d,extra:{attributes:b,styles:v,classes:f}})})}},eR=RegExp('"',"ug");function replaceForPosition(e,n){var a="".concat("data-fa-pseudo-element-pending").concat(n.replace(":","-"));return new Promise(function(t,i){if(null!==e.getAttribute(a))return t();var r=toArray(e.children).filter(function(e){return e.getAttribute(A)===n})[0],o=b.getComputedStyle(e,n),s=o.getPropertyValue("font-family").match(B),l=o.getPropertyValue("font-weight"),c=o.getPropertyValue("content");if(r&&!s)return e.removeChild(r),t();if(s&&"none"!==c&&""!==c){var m=o.getPropertyValue("content"),u=~["Sharp"].indexOf(s[2])?C:T,h=~["Solid","Regular","Light","Thin","Duotone","Brands","Kit"].indexOf(s[2])?O[u][s[2].toLowerCase()]:G[u][l],d=(x=(j=w=m.replace(eR,"")).length,E=(L=j.charCodeAt(0))>=55296&&L<=56319&&x>1&&(S=j.charCodeAt(1))>=56320&&S<=57343?(L-55296)*1024+S-56320+65536:L,{value:(_=2===w.length&&w[0]===w[1])?toHex(w[0]):toHex(w),isSecondary:E>=1105920&&E<=1112319||_}),g=d.value,f=d.isSecondary,p=s[0].startsWith("FontAwesome"),v=byUnicode(h,g),y=v;if(p){var w,j,S,x,L,E,_,P,R,M=(P=ed[g],R=byUnicode("fas",g),P||(R?{prefix:"fas",iconName:R}:null)||{prefix:null,iconName:null});M.iconName&&M.prefix&&(v=M.iconName,h=M.prefix)}if(!v||f||r&&r.getAttribute(N)===h&&r.getAttribute(I)===y)t();else{e.setAttribute(a,y),r&&e.removeChild(r);var F={iconName:null,title:null,titleId:null,prefix:null,transform:ee,symbol:!1,mask:{iconName:null,prefix:null,rest:[]},maskId:null,extra:{classes:[],styles:{},attributes:{}}},D=F.extra;D.attributes[A]=n,findIcon(v,h).then(function(i){var r=makeInlineSvgAbstract(_objectSpread2(_objectSpread2({},F),{},{icons:{main:i,mask:emptyCanonicalIcon()},prefix:h,iconName:y,extra:D,watchable:!0})),o=k.createElementNS("http://www.w3.org/2000/svg","svg");"::before"===n?e.insertBefore(o,e.firstChild):e.appendChild(o),o.outerHTML=r.map(function(e){return toHtml(e)}).join("\n"),e.removeAttribute(a),t()}).catch(i)}}else t()})}function replace(e){return Promise.all([replaceForPosition(e,"::before"),replaceForPosition(e,"::after")])}function processable(e){return e.parentNode!==document.head&&!~_.indexOf(e.tagName.toUpperCase())&&!e.getAttribute(A)&&(!e.parentNode||"svg"!==e.parentNode.tagName)}function searchPseudoElements(e){if(w)return new Promise(function(n,a){var t=toArray(e.querySelectorAll("*")).filter(processable).map(replace),i=eI.begin("searchPseudoElements");e_=!0,Promise.all(t).then(function(){i(),e_=!1,n()}).catch(function(){i(),e_=!1,a()})})}var eM=!1,parseTransformString=function(e){return e.toLowerCase().split(" ").reduce(function(e,n){var a=n.toLowerCase().split("-"),t=a[0],i=a.slice(1).join("-");if(t&&"h"===i)return e.flipX=!0,e;if(t&&"v"===i)return e.flipY=!0,e;if(isNaN(i=parseFloat(i)))return e;switch(t){case"grow":e.size=e.size+i;break;case"shrink":e.size=e.size-i;break;case"left":e.x=e.x-i;break;case"right":e.x=e.x+i;break;case"up":e.y=e.y-i;break;case"down":e.y=e.y+i;break;case"rotate":e.rotate=e.rotate+i}return e},{size:16,x:0,y:0,flipX:!1,flipY:!1,rotate:0})},eO={x:0,y:0,width:"100%",height:"100%"};function fillBlack(e){var n=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return e.attributes&&(e.attributes.fill||n)&&(e.attributes.fill="black"),e}ek=[{mixout:function(){return{dom:{css:css,insertCss:ensureCss}}},hooks:function(){return{beforeDOMElementCreation:function(){ensureCss()},beforeI2svg:function(){ensureCss()}}}},{mixout:function(){return{icon:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=(e||{}).icon?e:findIconDefinition(e||{}),t=n.mask;return t&&(t=(t||{}).icon?t:findIconDefinition(t||{})),render(a,_objectSpread2(_objectSpread2({},n),{},{mask:t}))}}},hooks:function(){return{mutationObserverCallbacks:function(e){return e.treeCallback=onTree,e.nodeCallback=onNode,e}}},provides:function(e){e.i2svg=function(e){var n=e.node,a=void 0===n?k:n,t=e.callback;return onTree(a,void 0===t?function(){}:t)},e.generateSvgReplacementMutation=function(e,n){var a=n.iconName,t=n.title,i=n.titleId,r=n.prefix,o=n.transform,s=n.symbol,l=n.mask,c=n.maskId,m=n.extra;return new Promise(function(n,u){Promise.all([findIcon(a,r),l.iconName?findIcon(l.iconName,l.prefix):Promise.resolve({found:!1,width:512,height:512,icon:{}})]).then(function(l){var u=_slicedToArray(l,2);n([e,makeInlineSvgAbstract({icons:{main:u[0],mask:u[1]},prefix:r,iconName:a,transform:o,symbol:s,maskId:c,title:t,titleId:i,extra:m,watchable:!0})])}).catch(u)})},e.generateAbstractIcon=function(e){var n,a=e.children,t=e.attributes,i=e.main,r=e.transform,o=joinStyles(e.styles);return o.length>0&&(t.style=o),transformIsMeaningful(r)&&(n=callProvided("generateAbstractTransformGrouping",{main:i,transform:r,containerWidth:i.width,iconWidth:i.width})),a.push(n||i.icon),{children:a,attributes:t}}}},{mixout:function(){return{layer:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.classes,t=void 0===a?[]:a;return domVariants({type:"layer"},function(){callHooks("beforeDOMElementCreation",{assembler:e,params:n});var a=[];return e(function(e){Array.isArray(e)?e.map(function(e){a=a.concat(e.abstract)}):a=a.concat(e.abstract)}),[{tag:"span",attributes:{class:["".concat($.cssPrefix,"-layers")].concat(_toConsumableArray(t)).join(" ")},children:a}]})}}}},{mixout:function(){return{counter:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.title,t=void 0===a?null:a,i=n.classes,r=void 0===i?[]:i,o=n.attributes,s=void 0===o?{}:o,l=n.styles,c=void 0===l?{}:l;return domVariants({type:"counter",content:e},function(){var a,i,o,l,m,u,h;return callHooks("beforeDOMElementCreation",{content:e,params:n}),i=(a={content:e.toString(),title:t,extra:{attributes:s,styles:c,classes:["".concat($.cssPrefix,"-layers-counter")].concat(_toConsumableArray(r))}}).content,o=a.title,m=_objectSpread2(_objectSpread2(_objectSpread2({},(l=a.extra).attributes),o?{title:o}:{}),{},{class:l.classes.join(" ")}),(u=joinStyles(l.styles)).length>0&&(m.style=u),(h=[]).push({tag:"span",attributes:m,children:[i]}),o&&h.push({tag:"span",attributes:{class:"sr-only"},children:[o]}),h})}}}},{mixout:function(){return{text:function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=n.transform,t=void 0===a?ee:a,i=n.title,r=void 0===i?null:i,o=n.classes,s=void 0===o?[]:o,l=n.attributes,c=void 0===l?{}:l,m=n.styles,u=void 0===m?{}:m;return domVariants({type:"text",content:e},function(){return callHooks("beforeDOMElementCreation",{content:e,params:n}),makeLayersTextAbstract({content:e,transform:_objectSpread2(_objectSpread2({},ee),t),title:r,extra:{attributes:c,styles:u,classes:["".concat($.cssPrefix,"-layers-text")].concat(_toConsumableArray(s))}})})}}},provides:function(e){e.generateLayersText=function(e,n){var a=n.title,t=n.transform,i=n.extra,r=null,o=null;if(j){var s=parseInt(getComputedStyle(e).fontSize,10),l=e.getBoundingClientRect();r=l.width/s,o=l.height/s}return $.autoA11y&&!a&&(i.attributes["aria-hidden"]="true"),Promise.resolve([e,makeLayersTextAbstract({content:e.innerHTML,width:r,height:o,transform:t,title:a,extra:i,watchable:!0})])}}},{hooks:function(){return{mutationObserverCallbacks:function(e){return e.pseudoElementsCallback=searchPseudoElements,e}}},provides:function(e){e.pseudoElements2svg=function(e){var n=e.node,a=void 0===n?k:n;$.searchPseudoElements&&searchPseudoElements(a)}}},{mixout:function(){return{dom:{unwatch:function(){e_=!0,eM=!0}}}},hooks:function(){return{bootstrap:function(){observe(chainHooks("mutationObserverCallbacks",{}))},noAuto:function(){eP&&eP.disconnect()},watch:function(e){var n=e.observeMutationsRoot;eM?e_=!1:observe(chainHooks("mutationObserverCallbacks",{observeMutationsRoot:n}))}}}},{mixout:function(){return{parse:{transform:function(e){return parseTransformString(e)}}}},hooks:function(){return{parseNodeAttributes:function(e,n){var a=n.getAttribute("data-fa-transform");return a&&(e.transform=parseTransformString(a)),e}}},provides:function(e){e.generateAbstractTransformGrouping=function(e){var n=e.main,a=e.transform,t=e.containerWidth,i=e.iconWidth,r="translate(".concat(32*a.x,", ").concat(32*a.y,") "),o="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),s="rotate(".concat(a.rotate," 0 0)"),l={transform:"".concat(r," ").concat(o," ").concat(s)},c={outer:{transform:"translate(".concat(t/2," 256)")},inner:l,path:{transform:"translate(".concat(-(i/2*1)," -256)")}};return{tag:"g",attributes:_objectSpread2({},c.outer),children:[{tag:"g",attributes:_objectSpread2({},c.inner),children:[{tag:n.icon.tag,children:n.icon.children,attributes:_objectSpread2(_objectSpread2({},n.icon.attributes),c.path)}]}]}}}},{hooks:function(){return{parseNodeAttributes:function(e,n){var a=n.getAttribute("data-fa-mask"),t=a?getCanonicalIcon(a.split(" ").map(function(e){return e.trim()})):emptyCanonicalIcon();return t.prefix||(t.prefix=ec),e.mask=t,e.maskId=n.getAttribute("data-fa-mask-id"),e}}},provides:function(e){e.generateAbstractMask=function(e){var n,a,t,i,r,o,s,l,c=e.children,m=e.attributes,u=e.main,h=e.mask,d=e.maskId,g=e.transform,f=u.width,p=u.icon,b=h.width,k=h.icon,v=(a=(n={transform:g,containerWidth:b,iconWidth:f}).transform,t=n.containerWidth,i=n.iconWidth,r="translate(".concat(32*a.x,", ").concat(32*a.y,") "),o="scale(".concat(a.size/16*(a.flipX?-1:1),", ").concat(a.size/16*(a.flipY?-1:1),") "),s="rotate(".concat(a.rotate," 0 0)"),l={transform:"".concat(r," ").concat(o," ").concat(s)},{outer:{transform:"translate(".concat(t/2," 256)")},inner:l,path:{transform:"translate(".concat(-(i/2*1)," -256)")}}),y={tag:"rect",attributes:_objectSpread2(_objectSpread2({},eO),{},{fill:"white"})},w=p.children?{children:p.children.map(fillBlack)}:{},j={tag:"g",attributes:_objectSpread2({},v.inner),children:[fillBlack(_objectSpread2({tag:p.tag,attributes:_objectSpread2(_objectSpread2({},p.attributes),v.path)},w))]},S={tag:"g",attributes:_objectSpread2({},v.outer),children:[j]},x="mask-".concat(d||nextUniqueId()),L="clip-".concat(d||nextUniqueId()),A={tag:"mask",attributes:_objectSpread2(_objectSpread2({},eO),{},{id:x,maskUnits:"userSpaceOnUse",maskContentUnits:"userSpaceOnUse"}),children:[y,S]},N={tag:"defs",children:[{tag:"clipPath",attributes:{id:L},children:"g"===k.tag?k.children:[k]},A]};return c.push(N,{tag:"rect",attributes:_objectSpread2({fill:"currentColor","clip-path":"url(#".concat(L,")"),mask:"url(#".concat(x,")")},eO)}),{children:c,attributes:m}}}},{provides:function(e){var n=!1;b.matchMedia&&(n=b.matchMedia("(prefers-reduced-motion: reduce)").matches),e.missingIconAbstract=function(){var e=[],a={fill:"currentColor"},t={attributeType:"XML",repeatCount:"indefinite",dur:"2s"};e.push({tag:"path",attributes:_objectSpread2(_objectSpread2({},a),{},{d:"M156.5,447.7l-12.6,29.5c-18.7-9.5-35.9-21.2-51.5-34.9l22.7-22.7C127.6,430.5,141.5,440,156.5,447.7z M40.6,272H8.5 c1.4,21.2,5.4,41.7,11.7,61.1L50,321.2C45.1,305.5,41.8,289,40.6,272z M40.6,240c1.4-18.8,5.2-37,11.1-54.1l-29.5-12.6 C14.7,194.3,10,216.7,8.5,240H40.6z M64.3,156.5c7.8-14.9,17.2-28.8,28.1-41.5L69.7,92.3c-13.7,15.6-25.5,32.8-34.9,51.5 L64.3,156.5z M397,419.6c-13.9,12-29.4,22.3-46.1,30.4l11.9,29.8c20.7-9.9,39.8-22.6,56.9-37.6L397,419.6z M115,92.4 c13.9-12,29.4-22.3,46.1-30.4l-11.9-29.8c-20.7,9.9-39.8,22.6-56.8,37.6L115,92.4z M447.7,355.5c-7.8,14.9-17.2,28.8-28.1,41.5 l22.7,22.7c13.7-15.6,25.5-32.9,34.9-51.5L447.7,355.5z M471.4,272c-1.4,18.8-5.2,37-11.1,54.1l29.5,12.6 c7.5-21.1,12.2-43.5,13.6-66.8H471.4z M321.2,462c-15.7,5-32.2,8.2-49.2,9.4v32.1c21.2-1.4,41.7-5.4,61.1-11.7L321.2,462z M240,471.4c-18.8-1.4-37-5.2-54.1-11.1l-12.6,29.5c21.1,7.5,43.5,12.2,66.8,13.6V471.4z M462,190.8c5,15.7,8.2,32.2,9.4,49.2h32.1 c-1.4-21.2-5.4-41.7-11.7-61.1L462,190.8z M92.4,397c-12-13.9-22.3-29.4-30.4-46.1l-29.8,11.9c9.9,20.7,22.6,39.8,37.6,56.9 L92.4,397z M272,40.6c18.8,1.4,36.9,5.2,54.1,11.1l12.6-29.5C317.7,14.7,295.3,10,272,8.5V40.6z M190.8,50 c15.7-5,32.2-8.2,49.2-9.4V8.5c-21.2,1.4-41.7,5.4-61.1,11.7L190.8,50z M442.3,92.3L419.6,115c12,13.9,22.3,29.4,30.5,46.1 l29.8-11.9C470,128.5,457.3,109.4,442.3,92.3z M397,92.4l22.7-22.7c-15.6-13.7-32.8-25.5-51.5-34.9l-12.6,29.5 C370.4,72.1,384.4,81.5,397,92.4z"})});var i=_objectSpread2(_objectSpread2({},t),{},{attributeName:"opacity"}),r={tag:"circle",attributes:_objectSpread2(_objectSpread2({},a),{},{cx:"256",cy:"364",r:"28"}),children:[]};return n||r.children.push({tag:"animate",attributes:_objectSpread2(_objectSpread2({},t),{},{attributeName:"r",values:"28;14;28;28;14;28;"})},{tag:"animate",attributes:_objectSpread2(_objectSpread2({},i),{},{values:"1;0;1;1;0;1;"})}),e.push(r),e.push({tag:"path",attributes:_objectSpread2(_objectSpread2({},a),{},{opacity:"1",d:"M263.7,312h-16c-6.6,0-12-5.4-12-12c0-71,77.4-63.9,77.4-107.8c0-20-17.8-40.2-57.4-40.2c-29.1,0-44.3,9.6-59.2,28.7 c-3.9,5-11.1,6-16.2,2.4l-13.1-9.2c-5.6-3.9-6.9-11.8-2.6-17.2c21.2-27.2,46.4-44.7,91.2-44.7c52.3,0,97.4,29.8,97.4,80.2 c0,67.6-77.4,63.5-77.4,107.8C275.7,306.6,270.3,312,263.7,312z"}),children:n?[]:[{tag:"animate",attributes:_objectSpread2(_objectSpread2({},i),{},{values:"1;0;0;0;0;1;"})}]}),n||e.push({tag:"path",attributes:_objectSpread2(_objectSpread2({},a),{},{opacity:"0",d:"M232.5,134.5l7,168c0.3,6.4,5.6,11.5,12,11.5h9c6.4,0,11.7-5.1,12-11.5l7-168c0.3-6.8-5.2-12.5-12-12.5h-23 C237.7,122,232.2,127.7,232.5,134.5z"}),children:[{tag:"animate",attributes:_objectSpread2(_objectSpread2({},i),{},{values:"0;0;1;1;0;0;"})}]}),{tag:"g",attributes:{class:"missing"},children:e}}}},{hooks:function(){return{parseNodeAttributes:function(e,n){var a=n.getAttribute("data-fa-symbol");return e.symbol=null!==a&&(""===a||a),e}}}}],ev={},Object.keys(ey).forEach(function(e){-1===ew.indexOf(e)&&delete ey[e]}),ek.forEach(function(e){var n=e.mixout?e.mixout():{};if(Object.keys(n).forEach(function(e){"function"==typeof n[e]&&(eS[e]=n[e]),"object"===_typeof(n[e])&&Object.keys(n[e]).forEach(function(a){eS[e]||(eS[e]={}),eS[e][a]=n[e][a]})}),e.hooks){var a=e.hooks();Object.keys(a).forEach(function(e){ev[e]||(ev[e]=[]),ev[e].push(a[e])})}e.provides&&e.provides(ey)}),eS.noAuto,eS.config,eS.library,eS.dom;var eF=eS.parse;eS.findIconDefinition,eS.toHtml;var eD=eS.icon;eS.layer,eS.text,eS.counter;var ez=a(5697),eV=a.n(ez),eB=a(7294);function index_es_ownKeys(e,n){var a=Object.keys(e);if(Object.getOwnPropertySymbols){var t=Object.getOwnPropertySymbols(e);n&&(t=t.filter(function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable})),a.push.apply(a,t)}return a}function index_es_objectSpread2(e){for(var n=1;ne.length)&&(n=e.length);for(var a=0,t=Array(n);a0||!Array.isArray(n)&&n?index_es_defineProperty({},e,n):{}}var eU=eB.forwardRef(function(e,n){var a,t,i,r,o,s,l,c,m,u,h,d,g,f,p,b,k,v,y,w=e.icon,j=e.mask,S=e.symbol,x=e.className,L=e.title,A=e.titleId,N=e.maskId,I=normalizeIconArgs(w),E=objectWithKey("classes",[].concat(index_es_toConsumableArray((t=e.beat,i=e.fade,r=e.beatFade,o=e.bounce,s=e.shake,l=e.flash,c=e.spin,m=e.spinPulse,u=e.spinReverse,h=e.pulse,d=e.fixedWidth,g=e.inverse,f=e.border,p=e.listItem,b=e.flip,k=e.size,v=e.rotation,y=e.pull,Object.keys((index_es_defineProperty(a={"fa-beat":t,"fa-fade":i,"fa-beat-fade":r,"fa-bounce":o,"fa-shake":s,"fa-flash":l,"fa-spin":c,"fa-spin-reverse":u,"fa-spin-pulse":m,"fa-pulse":h,"fa-fw":d,"fa-inverse":g,"fa-border":f,"fa-li":p,"fa-flip":!0===b,"fa-flip-horizontal":"horizontal"===b||"both"===b,"fa-flip-vertical":"vertical"===b||"both"===b},"fa-".concat(k),null!=k),index_es_defineProperty(a,"fa-rotate-".concat(v),null!=v&&0!==v),index_es_defineProperty(a,"fa-pull-".concat(y),null!=y),index_es_defineProperty(a,"fa-swap-opacity",e.swapOpacity),a)).map(function(e){return a[e]?e:null}).filter(function(e){return e}))),index_es_toConsumableArray(x.split(" ")))),_=objectWithKey("transform","string"==typeof e.transform?eF.transform(e.transform):e.transform),P=objectWithKey("mask",normalizeIconArgs(j)),T=eD(I,index_es_objectSpread2(index_es_objectSpread2(index_es_objectSpread2(index_es_objectSpread2({},E),_),P),{},{symbol:S,title:L,titleId:A,maskId:N}));if(!T)return!function(){if(!eH&&console&&"function"==typeof console.error){var e;(e=console).error.apply(e,arguments)}}("Could not find icon",I),null;var C=T.abstract,R={ref:n};return Object.keys(e).forEach(function(n){eU.defaultProps.hasOwnProperty(n)||(R[n]=e[n])}),eK(C[0],R)});eU.displayName="FontAwesomeIcon",eU.propTypes={beat:eV().bool,border:eV().bool,beatFade:eV().bool,bounce:eV().bool,className:eV().string,fade:eV().bool,flash:eV().bool,mask:eV().oneOfType([eV().object,eV().array,eV().string]),maskId:eV().string,fixedWidth:eV().bool,inverse:eV().bool,flip:eV().oneOf([!0,!1,"horizontal","vertical","both"]),icon:eV().oneOfType([eV().object,eV().array,eV().string]),listItem:eV().bool,pull:eV().oneOf(["right","left"]),pulse:eV().bool,rotation:eV().oneOf([0,90,180,270]),shake:eV().bool,size:eV().oneOf(["2xs","xs","sm","lg","xl","2xl","1x","2x","3x","4x","5x","6x","7x","8x","9x","10x"]),spin:eV().bool,spinPulse:eV().bool,spinReverse:eV().bool,symbol:eV().oneOfType([eV().bool,eV().string]),title:eV().string,titleId:eV().string,transform:eV().oneOfType([eV().string,eV().object]),swapOpacity:eV().bool},eU.defaultProps={border:!1,className:"",mask:null,maskId:null,fixedWidth:!1,inverse:!1,flip:!1,icon:null,listItem:!1,pull:null,pulse:!1,rotation:null,size:null,spin:!1,spinPulse:!1,spinReverse:!1,beat:!1,fade:!1,beatFade:!1,bounce:!1,shake:!1,symbol:!1,title:"",titleId:null,transform:null,swapOpacity:!1};var eK=(function convert(e,n){var a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("string"==typeof n)return n;var t=(n.children||[]).map(function(n){return convert(e,n)}),i=Object.keys(n.attributes||{}).reduce(function(e,a){var t=n.attributes[a];switch(a){case"class":e.attrs.className=t,delete n.attributes.class;break;case"style":e.attrs.style=t.split(";").map(function(e){return e.trim()}).filter(function(e){return e}).reduce(function(e,n){var a=n.indexOf(":"),t=camelize(n.slice(0,a)),i=n.slice(a+1).trim();return t.startsWith("webkit")?e[t.charAt(0).toUpperCase()+t.slice(1)]=i:e[t]=i,e},{});break;default:0===a.indexOf("aria-")||0===a.indexOf("data-")?e.attrs[a.toLowerCase()]=t:e.attrs[camelize(a)]=t}return e},{attrs:{}}),r=a.style,o=void 0===r?{}:r,s=function(e,n){if(null==e)return{};var a,t,i=function(e,n){if(null==e)return{};var a,t,i={},r=Object.keys(e);for(t=0;t=0||(i[a]=e[a]);return i}(e,n);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);for(t=0;t=0)&&Object.prototype.propertyIsEnumerable.call(e,a)&&(i[a]=e[a])}return i}(a,eG);return i.attrs.style=index_es_objectSpread2(index_es_objectSpread2({},i.attrs.style),o),e.apply(void 0,[n.tag,index_es_objectSpread2(index_es_objectSpread2({},i.attrs),s)].concat(index_es_toConsumableArray(t)))}).bind(null,eB.createElement)},1118:function(e,n,a){(window.__NEXT_P=window.__NEXT_P||[]).push(["/_app",function(){return a(8395)}])},4414:function(e,n,a){"use strict";a.d(n,{qR:function(){return o},FQ:function(){return s},Jo:function(){return r},wO:function(){return t},X:function(){return i},rF:function(){return v},YZ:function(){return x},QN:function(){return g},CU:function(){return f},Sg:function(){return p},Vw:function(){return b},Zr:function(){return k},OD:function(){return S},GC:function(){return L},Hn:function(){return w},Yn:function(){return h},iD:function(){return d},zn:function(){return l},FA:function(){return j},Vj:function(){return A},zr:function(){return m},$K:function(){return u},hb:function(){return y}});var t="Started in September 2008, the Society of Robotics And Automation, (better known as the SRA) is a student's society which deals with Robotics, machine vision, Automation and the allied fields. SRA aims to create awareness and promotes robotics among students at VJTI and other leading colleges in Mumbai.",i="VJTI Mumbai (estd. in 1887 as Victoria Jubilee Technical Institute) has pioneered India’s Engineering education, research and training ecosystem. Pre-independence, VJTI had been instrumental in driving industrial growth throughout united India. Post-independence, VJTI played a pivotal role in setting up IITs and RECs of India and strengthened technology excellence of country. In 1997, VJTI changed its name to Veermata Jijabai Technological Institute to honor mother of Chhatrapati Shivaji Maharaj. Located in South Mumbai, VJTI is an autonomous institution owned by Maharashtra State Government. The institute offers programs in engineering and technology at the diploma, degree, post-graduate and doctoral levels. VJTI is known for its high quality teaching, collaborative research, industry connect and strong alumni network.",r="Our team constantly endeavours to encourage students to pursue robotics and attempts to help further the interest in the field as much as possible.",o="With our alumni in many renowned colleges and companies... our alumni network grows more diverse every year.",s={newgroup:"/group/2021/group_pic_2021.jpg",oldGroup:"/group/very_old/group-old-final.jpg"},l=["Eklavya-2k23 : Eklavya projects can be found @ https://sravjti.in/projects/eklavya/",'Team at SRA builds "Anuvadak" a pipe-crawling bot for Larsen & Turbo, that is aimed to provide communication to trapped workers in tunnel scenarios.',"As the End semester exams are getting over and we are heading to the new year, SRA has some exciting news to share... So Stay tuned!","Internship Updates: 4 selections at EPFL for the Summer of 2023"],c=a(5893),m=[{name:"Mahesh Tupe",imgName:"Team/2025/Mahesh_Tupe_25.jpg",sub:(0,c.jsxs)(c.Fragment,{children:["General Secretary ",(0,c.jsx)("br",{}),"B.Tech Textile ' 25"]}),linkedInLink:"https://www.linkedin.com/in/mahesh-tupe-879393243/",githubLink:"https://github.com/Asc91"},{name:"Zain Siddavatam",imgName:"Team/2025/Zain_Siddavatam_25.jpeg",sub:(0,c.jsxs)(c.Fragment,{children:["Jt. General Secretary ",(0,c.jsx)("br",{}),"B.Tech Electrical ' 25"]}),linkedInLink:"https://www.linkedin.com/in/zain-siddavatam/",githubLink:"https://github.com/SuperChamp234"},{name:"Alqama Shaikh",imgName:"Team/2025/Alqama_Shaikh_25.jpeg",sub:(0,c.jsxs)(c.Fragment,{children:["Jt. General Secretary ",(0,c.jsx)("br",{}),"B.Tech Mechanical ' 25"]}),linkedInLink:"https://www.linkedin.com/in/mohd-alqama-shaikh-636587229/",githubLink:"https://github.com/aPR0T0"},{name:"Raj Gupta",imgName:"Team/2025/Raj.JPG",sub:(0,c.jsxs)(c.Fragment,{children:["Electronics Head ",(0,c.jsx)("br",{}),"B.Tech Electrical ' 25"]}),linkedInLink:"https://in.linkedin.com/in/raj-gupta-9545a6213/",githubLink:"https://github.com/RajGupta17"},{name:"Harsh Bhosale",imgName:"Team/2025/Harsh.jpeg",sub:(0,c.jsxs)(c.Fragment,{children:["Electronics Head ",(0,c.jsx)("br",{}),"B.Tech Electronics ' 25"]}),linkedInLink:"https://in.linkedin.com/in/hsbh/",githubLink:"https://github.com/harshbhosale01"},{name:"Janhavi Deshpande",imgName:"Team/2025/Janhavi.jpg",sub:(0,c.jsxs)(c.Fragment,{children:["Mechanical Head ",(0,c.jsx)("br",{}),"B.Tech Mechanical ' 25"]}),linkedInLink:"https://in.linkedin.com/in/janhavi-deshpande-a104b8238/",githubLink:"https://github.com/janhavi1803"},{name:"Advait Dhamorikar",imgName:"Team/2025/Advait.jpg",sub:(0,c.jsxs)(c.Fragment,{children:["PR Head ",(0,c.jsx)("br",{}),"B.Tech Electrical ' 25"]}),linkedInLink:"https://in.linkedin.com/in/advait-dhamorikar/",githubLink:"https://github.com/advait-0"},{name:"Vaidic Gupta",imgName:"Team/2025/Vaidic.JPG",sub:(0,c.jsxs)(c.Fragment,{children:["PR Head ",(0,c.jsx)("br",{}),"B.Tech Electrical ' 25"]}),linkedInLink:"https://in.linkedin.com/in/vaidic-gupta-605257230/",githubLink:"https://github.com/Vaidicgupta"},{name:"Pratham Deshmukh",imgName:"Team/2025/Pratham.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electrical ' 23"}),linkedInLink:"https://www.linkedin.com/in/pratham-deshmukh-a027a7227/",githubLink:"https://github.com/Pratham-Bot"},{name:"Prit Kanadiya",imgName:"Team/2025/Prit.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Computer Science ' 23"}),linkedInLink:"https://www.linkedin.com/in/prit-kanadiya-4a36a3236/",githubLink:"https://github.com/PritK99"},{name:"Aryan Karawale",imgName:"Team/2025/Aryan.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 23"}),linkedInLink:"https://www.linkedin.com/in/aryan-karawale-54b6b7233/",githubLink:"https://github.com/Aryan-karawale"},{name:"Moteen Shah",imgName:"Team/2024/Moteen_Shah_24.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 24"}),linkedInLink:"https://www.linkedin.com/in/moteen-shah-98997216b/",githubLink:"https://github.com/Jamm02"},{name:"Chinmay Lonkar",imgName:"Team/2024/Chinmay_Lonkar_24.JPG",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electrical ' 24"}),linkedInLink:"https://in.linkedin.com/in/chinmay-lonkar-845207214",githubLink:"https://github.com/ChinmayLonkar"},{name:"Aniruddha Thakre",imgName:"Team/2024/Aniruddha_Thakre_24.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Production ' 24"}),linkedInLink:"https://www.linkedin.com/in/aniruddha-thakre-992a92213/",githubLink:"https://github.com/Aniruddha1261"},{name:"Siddesh Patil",imgName:"Team/2024/Siddesh_Patil_24.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics ' 24"}),linkedInLink:"https://www.linkedin.com/in/siddesh-patil-497b50206/",githubLink:"https://github.com/Sidshx"},{name:"Pratham Shah",imgName:"Team/2024/Pratham_Shah_24.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Information Technology ' 24"}),linkedInLink:"https://www.linkedin.com/in/shahpratham",githubLink:"https://github.com/shahpratham"},{name:"Rishabh Bali",imgName:"Team/2024/rishabh_24.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Computer Engineering ' 24"}),linkedInLink:"https://www.linkedin.com/in/rishabh-bali-3ba925216/",githubLink:"https://github.com/Ris-Bali"},{name:"Krishna Narayanan",imgName:"Team/2024/Krishna_Narayanan_24.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 24"}),linkedInLink:"https://www.linkedin.com/in/krishna-narayanan-295b57209/",githubLink:"https://github.com/Krishna-13-cyber"},{name:"Sagar Chotalia",imgName:"Team/2024/Sagar_Chotalia_2024.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 24"}),linkedInLink:"https://www.linkedin.com/in/sagar-chotalia/",githubLink:"https://github.com/sagarchotalia"},{name:"Rishikesh Donadkar",imgName:"Team/2024/Rishikesh_Donadkar_2024.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 24"}),linkedInLink:"https://www.linkedin.com/in/rishikesh-donadkar-a75320228/",githubLink:"https://github.com/RISHI27-dot"},{name:"Premraj Jadhav",imgName:"Team/2024/Premraj_Jadhav_24.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics ' 24"}),linkedInLink:"https://www.linkedin.com/in/premraj-jadhav-448a33233",githubLink:"https://github.com/Premraj02"},{name:"Viraj Jagadale",imgName:"Team/2024/Viraj_Jagadale_24.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 24"}),linkedInLink:"https://www.linkedin.com/in/viraj-jagadale-173b23231",githubLink:"https://github.com/Jviraj"}],u={github:"https://github.com/SRA-VJTI",linkedin:"https://www.linkedin.com/company/sra-vjti/mycompany/",facebook:"https://www.facebook.com/sra.vjti/",youtube:"https://www.youtube.com/channel/UC-g67CbV2Iu30n7TvipRiCA",twitter:"https://twitter.com/sravjti",instagram:"https://www.instagram.com/sra_vjti",email:"mailto:sra@vjti.ac.in"},h=["Ideate","Innovate","Inspire"],d=[{name:"Our Lab",link:"/",subMenu:[{name:"About Us",link:"/#About-us"},{name:"Activities",link:"/activities"},{name:"Internship Diaries",link:"/internships"},{name:"Blogs",link:"https://blog.sravjti.in/"}]},{name:"Projects",link:"/projects",subMenu:[{name:"Flagship",link:"/projects/flagship/"},{name:"Eklavya",link:"/projects/eklavya/"},{name:"Ongoing",link:"/projects/ongoing/"}]},{name:"Publications",link:"/publications"},{name:"Teams",link:"/teams",subMenu:[{name:"Faculty Incharge",link:"/teams/teacherincharge/"},{name:"Current",link:"/teams/current/"},{name:"Alumni",link:"/teams/alumni/"}]},{name:"Achievements",link:"/achievements"},{name:"Support Us",link:"/sponsors",subMenu:[{name:"CSR",link:"/corporateSupport/"},{name:"Sponsor us",link:"/sponsors"}]},{name:"Contact Us",link:"/contactus"},{name:"Startups",link:"/startups"}],g=[{year:"2023",alumnis:[{name:"Gautam Agrawal ",imgName:"Team/2023/Gautam_Agrawal.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Information Technology ' 23"}),linkedInLink:"https://www.linkedin.com/in/gautam-agrawal-523240196/",githubLink:"https://github.com/gautam-dev-maker"},{name:"Anushree Sabnis",imgName:"Team/2023/AnushreeSabnis.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 23"}),linkedInLink:"https://www.linkedin.com/in/anushreesabnis",githubLink:"https://github.com/MOLOCH-dev"},{name:"Dhairya Shah",imgName:"Team/2023/Dhairya_Shah.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 23"}),linkedInLink:"https://www.linkedin.com/in/dhairya-shah-489a4b14b/",githubLink:"https://github.com/dhairyashah1"},{name:"Shreyas Atre",imgName:"Team/2023/Shreyas_Atre.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 23"}),linkedInLink:"https://www.linkedin.com/in/atreshreyas/",githubLink:"https://github.com/SAtacker"},{name:"Aman Chhaparia",imgName:"Team/2023/Aman_Chhaparia.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Information Technology ' 23"}),linkedInLink:"https://www.linkedin.com/in/aman-chhaparia-903a97195/",githubLink:"https://github.com/amanchhaparia"},{name:"Saad Hashmi",imgName:"Team/2023/Saad_Hashmi.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 23"}),linkedInLink:"https://www.linkedin.com/in/saad-hashmi-01722218b",githubLink:"https://github.com/hashmis79"},{name:"Ninad Jangle",imgName:"Team/2023/ninadgsoc.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics ' 23"}),linkedInLink:"https://www.linkedin.com/in/ninad-jangle-1588bb147/",githubLink:"https://github.com/ninja3011"},{name:"Dhruvi Doshi",imgName:"Team/2023/Dhruvi_Doshi.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Computer Engineering ' 23"}),linkedInLink:"https://www.linkedin.com/in/dhruvi-doshi-5007801a0/",githubLink:"https://github.com/dhruvi29/"},{name:"Chaitravi Chalke",imgName:"Team/2023/Chaitravi_Chalke.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics ' 23"}),linkedInLink:"https://www.linkedin.com/in/chaitravi-chalke-6b4806190/",githubLink:"https://github.com/chaitravi-ce"},{name:"Kush Kothari",imgName:"Team/2023/Kush_Kothari.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Computer Engineering ' 23"}),linkedInLink:"https://www.linkedin.com/in/kush-kothari-ba013218b/",githubLink:"https://github.com/kkothari2001"},{name:"Prathamesh Tagore",imgName:"Team/2023/Prathamesh_Profile.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics & Telecommunication ' 23"}),linkedInLink:"http://linkedin.com/in/prathamesh-tagore-61aa1a1b1/",githubLink:"https://github.com/meshtag"},{name:"Saurabh Powar",imgName:"Team/2023/Saurabh_Powar.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Electronics ' 23"}),linkedInLink:"https://www.linkedin.com/in/saurabh-powar-72b4701b4/",githubLink:"https://github.com/Spnetic-5"},{name:"Reshmika Nambiar",imgName:"Team/2023/Reshmika_Nambiar.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Computer Engineering ' 23"}),linkedInLink:"https://www.linkedin.com/in/reshmika-nambiar-b82056216/",githubLink:"https://github.com/Reshmika-Nambiar"},{name:"Mann Doshi",imgName:"Team/2023/Mann.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Information Technology ' 23"}),linkedInLink:"https://www.linkedin.com/in/mann-doshi-35308b15a/",githubLink:"https://github.com/MannDoshi"},{name:"Tejal Jain",imgName:"Team/2023/Tejal_Jain.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Textile ' 23"}),linkedInLink:"https://www.linkedin.com/in/tejal-bedmutha-283181197/",githubLink:"https://github.com/Tejal-19"},{name:"Karthik Swaminathan",imgName:"Team/2023/Karthik_Swaminathan.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 23"}),linkedInLink:"https://www.linkedin.com/in/karthik-swaminathan-24644a1a2/",githubLink:"https://github.com/kart1802"}]},{year:"2022",alumnis:[{name:"Saharsh Jain",imgName:"Team/Saharsh.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Program Associate at Wells Fargo"}),linkedInLink:"https://www.linkedin.com/in/saharsh-jain/",githubLink:"https://github.com/saharshleo/"},{name:"Omkar Sargar",imgName:"Team/Omkar.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Graduate student at Northeastern University"}),linkedInLink:"https://www.linkedin.com/in/omkar-s-7ba8b3137",githubLink:"https://github.com/OSSome01"},{name:"Omkar Bhilare",imgName:"Team/OmkarB.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Silicon Design Engineer at AMD"}),linkedInLink:"https://www.linkedin.com/in/omkar-bhilare-985aa2180",githubLink:"https://github.com/ombhilare999"},{name:"Vedant Paranjape",imgName:"Team/Vedant.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Software Developer engineer at AMD"}),linkedInLink:"https://www.linkedin.com/in/vedantp16",githubLink:"https://github.com/vedantparanjape"},{name:"Dhruva Gole",imgName:"Team/Dhruva.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Linux Developer at Texas Instruments"}),linkedInLink:"https://www.linkedin.com/in/dhruva-g-75ab26a5/",githubLink:"https://github.com/DhruvaG2000"},{name:"Sravan Chittupalli",imgName:"Team/Sravan.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Research Programmer Analyst at CMU "}),linkedInLink:"https://www.linkedin.com/in/sravan-chittupalli-a3777b16a/",githubLink:"https://github.com/SravanChittupalli"},{name:"Shantanu Pande",imgName:"Team/Shantanu.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Technology Analyst at Citi"}),linkedInLink:"https://www.linkedin.com/in/shantanu-pande",githubLink:"https://github.com/shan515"},{name:"Abhinav Venkatadri",imgName:"Team/Abhinav.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Associate at PwC"}),linkedInLink:"https://www.linkedin.com/in/abhinavvenkatadri/",githubLink:"https://github.com/Abhinavvenkatadri"},{name:"Rahul Singh",imgName:"Team/Rahul.JPG",sub:(0,c.jsx)(c.Fragment,{children:"Associate Consultant at Praxis Global Alliance"}),linkedInLink:"https://www.linkedin.com/in/rahul-singh-005965188/",githubLink:"https://github.com/rahulsingh701"},{name:"Priti Jain",imgName:"Team/Priti.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 22"}),linkedInLink:"https://www.linkedin.com/in/priti-jain-006567173/",githubLink:"https://github.com/preetijain7681"},{name:"Shamit Savant",imgName:"Team/Shamit.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Software Intern at Orangewood Labs"}),linkedInLink:"https://www.linkedin.com/in/shamit-savant/",githubLink:"https://github.com/ShaMiT19"},{name:"Sanath Menon",imgName:"Team/Sanath.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 22"}),linkedInLink:"https://www.linkedin.com/in/sanath-menon-159043183/",githubLink:"https://github.com/sanathmenon"},{name:"Shubham Singh",imgName:"Team/Shubham.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Digital engineer at Tata Digital"}),linkedInLink:"https://www.linkedin.com/in/shubham-singh-520394168",githubLink:"https://github.com/shubham92000"},{name:"Lukesh Ankamwar",imgName:"Team/Lukesh.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Associate Application Developer @OFSS"}),linkedInLink:"https://www.linkedin.com/in/lukesh-ankamwar-212566173/",githubLink:"https://github.com/luke2103"},{name:"Jitesh Sonkusare",imgName:"Team/Jitesh.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Graduaate student at Northeastern University"}),linkedInLink:"https://www.linkedin.com/in/jitesh-sonkusare-11b118198/",githubLink:"https://github.com/jitesh3023"},{name:"Neha Kurian",imgName:"Team/Neha.jpg",sub:(0,c.jsx)(c.Fragment,{children:"B.Tech Mechanical ' 22"}),linkedInLink:"https://www.linkedin.com/in/neha-kurian-469b791b3/",githubLink:"https://github.com/Neha-Kurian"},{name:"Maunil Shah",imgName:"Team/Maunil.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Data scientist at Infinite Analytics"}),linkedInLink:"https://www.linkedin.com/in/maunil-shah-2987421a7/",githubLink:"https://github.com/Maunil2k"}]},{year:"2021",alumnis:[{name:"Vishnu Parammal",imgName:"Team/Vishnu.png",sub:(0,c.jsx)(c.Fragment,{children:"Senior Analyst at Deutsche Bank"}),linkedInLink:"https://www.linkedin.com/in/vishnu-parammal/",githubLink:"https://github.com/vishnuparammal"},{name:"Chinmay Nehate",imgName:"Team/Chinmay.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Telstra"}),linkedInLink:"https://www.linkedin.com/in/chinmay-nehate-3145a0184/",githubLink:"https://github.com/chinmaynehate"},{name:"Vednarayan Iyer",imgName:"Team/Vednarayan.jpg",sub:(0,c.jsx)(c.Fragment,{children:"MSc Astronomy at IIT Indore"}),linkedInLink:"https://www.linkedin.com/in/vednarayan-iyer",githubLink:"https://github.com/ved29"},{name:"Laukik Hase",imgName:"Team/laukik.png",sub:(0,c.jsx)(c.Fragment,{children:"Embedded Software Engineer at Espressif Systems"}),linkedInLink:"https://www.linkedin.com/in/laukik-hase/detail/background-image/",githubLink:"https://github.com/laukik-hase"}]},{year:"2020",alumnis:[{name:"Shweta Kumaran",imgName:"Shweta Kumaran.jpg",sub:(0,c.jsx)(c.Fragment,{children:"ASIC Engineer - Cisco"}),linkedInLink:"https://www.linkedin.com/in/shweta-kumaran-b22773187/",githubLink:""},{name:"Akshay Paralikar",imgName:"Akshay Paralikar.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Fractal Analytics"}),linkedInLink:"https://www.linkedin.com/in/akshay-paralikar/",githubLink:""},{name:"Hiten Kothari",imgName:"Hiten Kothari.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Research Scientist at Society For Applied Microwave Electronic Engineering And Research (SAMEER)"}),linkedInLink:"https://www.linkedin.com/in/hiten-kothari-793507161/",githubLink:""},{name:"Saaket Agashe",imgName:"Saaket Agashe.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Computer Science Student at the University of California, Santa Cruz"}),linkedInLink:"https://www.linkedin.com/in/saaket-agashe-347988160/",githubLink:""},{name:"Shambhavi Kuthe",imgName:"SHAMBHAVI KUTHE.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Graduate Student at Virginia Tech "}),linkedInLink:"https://www.linkedin.com/in/shambhavikuthe/",githubLink:""},{name:"Aditya Gawali",imgName:"Aditya Gawali.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Wireless Device Driver Intern at Qualcomm"}),linkedInLink:"https://www.linkedin.com/in/adityagawali/",githubLink:""},{name:"Shashank Deshmukh",imgName:"SHASHANK DESHMUKH.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Graduate Student at Technical University of Denmark (DTU)"}),linkedInLink:"https://www.linkedin.com/in/shashank-deshmukh-97b70318a/",githubLink:""},{name:"Nikita Chaube",imgName:"Nikita Chaube.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Analyst - IQVIA"}),linkedInLink:"https://www.linkedin.com/in/nikitachaube/",githubLink:""},{name:"Sankalp Vartak",imgName:"sankalp vartak.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Product Development Lead at Humbi Analytics LLC"}),linkedInLink:"https://www.linkedin.com/in/sankalpvartak/",githubLink:""},{name:"Chirag Jaiswal",imgName:"chirag jaiswal.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Engineer at Samsung R&D Institute Indi"}),linkedInLink:"https://www.linkedin.com/in/chirag-jaiswal-2462941a6/",githubLink:""}]},{year:"2019",alumnis:[{name:"Mujammil Patel",imgName:"Mujammil Patel.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Student at Indian Institute of Science (IISc)"}),linkedInLink:"https://www.linkedin.com/in/mujammil-patel-87803a112/",githubLink:""},{name:"Chinmay Khopde",imgName:"Chinmay Khopde.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer – Associate at Siemens Digital Industries Software"}),linkedInLink:"https://www.linkedin.com/in/chinmay-khopde-867a2211a/",githubLink:""},{name:"Pradeep Suresh",imgName:"Pradeep Suresh.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Autonomy Software Engineer at Torc Robotics"}),linkedInLink:"https://www.linkedin.com/in/prad33p/",githubLink:""},{name:"Rishabh Shah",imgName:"Rishabh Shah.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Business Technology Analyst at Deloitte India (Offices of the US)"}),linkedInLink:"https://www.linkedin.com/in/shah-rishabh/",githubLink:""},{name:"Atharv Khadtare",imgName:"Atharv Khadtare.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Java Developer, Associate at BlackRock"}),linkedInLink:"https://www.linkedin.com/in/atharvkhadtare/",githubLink:""},{name:"Atharva Bhave",imgName:"Atharva Bhave.jpg",sub:(0,c.jsx)(c.Fragment,{children:"TCentral MME Associate at Pratham Education Foundation"}),linkedInLink:"https://www.linkedin.com/in/atharvabhave21/",githubLink:""},{name:"Viraj Sonawane",imgName:"Viraj Sonawane.jpg",sub:(0,c.jsx)(c.Fragment,{children:"North Carolina State University Computer Engineering Graduate Student"}),linkedInLink:"https://www.linkedin.com/in/virajsonawane/",githubLink:""},{name:"Suyash Junnarkar",imgName:"Suyash Junnarkar.jpg",sub:(0,c.jsx)(c.Fragment,{children:"User Experience Designer at MathWorks"}),linkedInLink:"https://www.linkedin.com/in/suyashjunnarkar/",githubLink:""},{name:"Shubham Patil",imgName:"Shubham Patil.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Jr. Research Assistant at COE-CNDS"}),linkedInLink:"https://www.linkedin.com/in/shubham-pravin-patil/",githubLink:""},{name:"Apoorva Gokhale",imgName:"Apoorva Gokhale.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Machine Learning Engineer at Qualcomm"}),linkedInLink:"https://www.linkedin.com/in/apoorva-gokhale-063973147/",githubLink:""},{name:"Hem Kothari",imgName:"Hem K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Mechatronics Engineer | Junior Consultant at Disrupt Experience"}),linkedInLink:"https://www.linkedin.com/in/hem-kothari-48329ab6/",githubLink:""}]},{year:"2018",alumnis:[{name:"Saurabh Gupta",imgName:"Saurabh Gupta.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Graduate Student at the University of Bonn | SLAM | Mobile Robotics"}),linkedInLink:"https://www.linkedin.com/in/saurabh-gupta-1002/",githubLink:""},{name:"Awadhut Thube",imgName:"Awadhut Thube.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Robotics Engineer at PROTOINNOVATIONS, LLC"}),linkedInLink:"https://www.linkedin.com/in/thube/",githubLink:""},{name:"Amit Kharwandikar",imgName:"Amit Kharwandikar.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Doctoral student at the Max Planck Institute for Plasma Physics"}),linkedInLink:"https://www.linkedin.com/in/amit-kharwandikar-9a6710117/",githubLink:""},{name:"Jay Sawant",imgName:"Jay Sawant.jpg",sub:(0,c.jsxs)(c.Fragment,{children:["Power Systems Modeling Intern at Electric Power Research Institute (EPRI)",(0,c.jsx)("br",{}),"Grad Student in Power Systems at NCSU"]}),linkedInLink:"https://www.linkedin.com/in/jay-sawant-ps/",githubLink:""},{name:"Pranav Udupa",imgName:"Pranav Udupa.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Renewable energy engineer at JGH Group"}),linkedInLink:"https://www.linkedin.com/in/udupa-pranav/",githubLink:""},{name:"Jheel Nagaria",imgName:"Jheel Nagaria.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Engineer at Qualcomm"}),linkedInLink:"https://www.linkedin.com/in/jheel-nagaria/",githubLink:""},{name:"Himanshu Maheshwari",imgName:"Himanshu Maheshwari.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Miro"}),linkedInLink:"https://www.linkedin.com/in/maheshwari-himanshu/",githubLink:""},{name:"Ashish Kamble",imgName:"Ashish Kamble.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Design Engineer at Atomberg Technologies"}),linkedInLink:"https://www.linkedin.com/in/ashish-kamble-/",githubLink:""},{name:"Breejesh Rathod",imgName:"Breejesh Rathod.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Full Stack Developer at M2P Fintech"}),linkedInLink:"https://www.linkedin.com/in/breejesh-rathod/",githubLink:""},{name:"Sachin Parekh",imgName:"Sachin Parekh.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Espressif Systems"}),linkedInLink:"https://www.linkedin.com/in/sachin-parekh/",githubLink:""},{name:"Rushikesh Shinde",imgName:"Rushikesh S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Doctoral Student at Universit\xe9 Paris Cit\xe9"}),linkedInLink:"https://www.linkedin.com/in/rushikesh-shinde/",githubLink:""}]},{year:"2017",alumnis:[{name:"Rohit Bhaskar",imgName:"Rohit B.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Technical Team Lead at Elevar Sports"}),linkedInLink:"https://www.linkedin.com/in/rohitb1vs10/",githubLink:""},{name:"Gurjyot Singh",imgName:"Gurujyot S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Co-Founder @ Yellow Eats"}),linkedInLink:"https://www.linkedin.com/in/gurjyot-singh-73b829193/",githubLink:""},{name:"Sagar S",imgName:"Sagar S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Motor & ePowertrain Controls Engineer at Accelera by Cummins"}),linkedInLink:"https://www.linkedin.com/in/sagarsupe/",githubLink:""},{name:"Husain Kapadia",imgName:"Husain k.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Machine Learning Engineer at Albert Heijn"}),linkedInLink:"https://www.linkedin.com/in/husain-kapadia-28h11k95/",githubLink:""},{name:"Tanay Shah",imgName:"Tanay S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Lead Engineer at ElasticRun"}),linkedInLink:"https://www.linkedin.com/in/udupa-pranav/",githubLink:""},{name:"Sameer Karode",imgName:"Sameer K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Full Stack Software Engineer at Qualio"}),linkedInLink:"https://www.linkedin.com/in/skarode/",githubLink:""},{name:"Viraj Sonawane",imgName:"Viraj S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Software Engineer at ARM"}),linkedInLink:"https://www.linkedin.com/in/virajsonawane/",githubLink:""},{name:"Mansi Jain",imgName:"Mansi J.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"ASIC Engineer at NVIDIA"}),linkedInLink:"https://www.linkedin.com/in/mansipjain/",githubLink:""},{name:"Swachhand Lokhande",imgName:"Swachhand L.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Google"}),linkedInLink:"https://www.linkedin.com/in/swachhandl/",githubLink:""},{name:"Shubhankar Borse",imgName:"Shubhankar Borse.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Staff Deep Learning Research Engineer at Qualcomm"}),linkedInLink:"https://www.linkedin.com/in/shubhankarborse/",githubLink:""},{name:"Suraj Maniyar",imgName:"Suraj M.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Research Scientist at Aware, Inc."}),linkedInLink:"https://www.linkedin.com/in/suraj-maniyar/",githubLink:"https://github.com/suraj-maniyar"}]},{year:"2016",alumnis:[{name:"Nilay Sheth",imgName:"Nilay Sheth.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Embedded and Control systems at zepp.solutions"}),linkedInLink:"https://www.linkedin.com/in/legorative/",githubLink:""},{name:"Udit Patadia",imgName:"Udit Patadia.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Robotics at CMU"}),linkedInLink:"https://www.linkedin.com/in/udit-patadia/",githubLink:""},{name:"Dhiraj Patil",imgName:"Dhiraj Patil.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Embedded SDE II at Amazon"}),linkedInLink:"https://www.linkedin.com/in/dhirajpatil28/",githubLink:""},{name:"Rahul Solanki",imgName:"Rahul Solanki.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Machine Learning Apps Engineer at Amazon"}),linkedInLink:"https://www.linkedin.com/in/solankirahul411/",githubLink:""},{name:"Anshuman Singh",imgName:"Anshuman Singh.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Software Engineer at LearningMate"}),linkedInLink:"https://www.linkedin.com/in/anshuman-singh-69004312a/",githubLink:""},{name:"Indranil Chandra",imgName:"Indranil Chandra.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Principal ML & Data Engineer at Upstox"}),linkedInLink:"https://www.linkedin.com/in/indranildchandra/",githubLink:""},{name:"Kewal Shah",imgName:"Kewal S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Embedded Engineer at Espressif Systems"}),linkedInLink:"https://www.linkedin.com/in/kewalmshah/",githubLink:""},{name:"Kishan Parihar",imgName:"Kishan P.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Executive at Saifee Burhani Upliftment Trust"}),linkedInLink:"https://www.linkedin.com/in/kishan-parihar-026538100/",githubLink:""},{name:"Venali Sonone",imgName:"Venali S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Manager - Intl Commercial Costumer Analytics at American Express"}),linkedInLink:"https://www.linkedin.com/in/venalisono/",githubLink:"https://github.com/venali"},{name:"Sushant Pathkar",imgName:"Sushant P.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Postdoctoral Researcher at National Cancer Institute (NCI)"}),linkedInLink:"https://www.linkedin.com/in/sushant-patkar-921359a0/",githubLink:""},{name:"Kushal Bheda",imgName:"Kushal B.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Business Development at Protosys Technologies Pvt. Ltd"}),linkedInLink:"https://www.linkedin.com/in/kushal-bheda-1a890994/",githubLink:""},{name:"Abhishek Sawarkar",imgName:"Abhishek S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Product Manager at NVIDIA GPU Cloud (NGC)"}),linkedInLink:"https://www.linkedin.com/in/abhishek-sawarkar/",githubLink:""},{name:"Shubhankar Potdar",imgName:"Shubhankar P.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Product Manager at NVIDIA GPU Cloud (NGC)"}),linkedInLink:"https://www.linkedin.com/in/shubhankar-potdar-64956285/",githubLink:"https://github.com/smpotdar"}]},{year:"2015",alumnis:[{name:"Tyagaraja Ramaswamy",imgName:"Tyagaraja Ramaswamy.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Sr Computer Vision Engineer at iRobot"}),linkedInLink:"https://www.linkedin.com/in/tyagaraja-ramaswamy/",githubLink:""},{name:"Vishnu Radhakrishnan",imgName:"Vishnu Radhakrishnan.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Robotics Engineer at Mujin US"}),linkedInLink:"https://www.linkedin.com/in/vishnu-radhakrishnan/",githubLink:""},{name:"Amardeepsingh Siglani",imgName:"Amardeep S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Sofware Engineer at AWS"}),linkedInLink:"https://www.linkedin.com/in/amardeepsingh-siglani/",githubLink:"https://github.com/adsingh"},{name:"Alok Rao",imgName:"Alok R.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Sofware Engineer at Cruise"}),linkedInLink:"https://www.linkedin.com/in/alok-srao/",githubLink:"https://github.com/AlokSRao"},{name:"Tejas Barve",imgName:"Tejas B.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Assistant Manager at L&T Realty"}),linkedInLink:"https://www.linkedin.com/in/tejas-barve-738818290/",githubLink:""},{name:"Rehmat Shaikh",imgName:"Rehmat S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Vice president at Jefferies"}),linkedInLink:"https://www.linkedin.com/in/rehmat-shaikh-460a8555/",githubLink:""},{name:"Kaushal Sharma",imgName:"Kaushal S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Big Data Engineer at Fractcal Analytics"}),linkedInLink:"https://www.linkedin.com/in/kaushal-sharma-a1b639a0/",githubLink:""},{name:"Ashwini Talele",imgName:"Ashwini T.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Dev Engineer at Nutanix"}),linkedInLink:"https://www.linkedin.com/in/ashwiniulhastalele/",githubLink:""},{name:"Sankalp Prabhavale",imgName:"Sankalp P.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Management Consultant at Actuate Business Consulting private limited"}),linkedInLink:"https://www.linkedin.com/in/sankalp-prabhavale-333240105",githubLink:""}]},{year:"2014",alumnis:[{name:"Parita Pooj",imgName:"Parita Pooj.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Machine Learning Engineer Apple SPG"}),linkedInLink:"https://www.linkedin.com/in/paritapooj/",githubLink:""},{name:"Shweta Khushu",imgName:"Shweta Khushu.jpeg",sub:(0,c.jsxs)(c.Fragment,{children:["Engineering Manager at SkySpecs ",(0,c.jsx)("br",{}),"Volunteer at Climate Mind"]}),linkedInLink:"https://www.linkedin.com/in/shweta-khushu/",githubLink:""},{name:"Nachiket Kulkarni",imgName:"Nachiket K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Brand Manager at Unilever"}),linkedInLink:"https://www.linkedin.com/in/nachikulkarni/",githubLink:""},{name:"Sagar Gupta",imgName:"Sagar Gupta.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Associate Director of Product at Razorpay"}),linkedInLink:"https://www.linkedin.com/in/sagarpgupta/",githubLink:""},{name:"Rakesh Chikula",imgName:"Rakesh C.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Millennium"}),linkedInLink:"https://www.linkedin.com/in/rakesh-chiluka-90a1375b/",githubLink:""},{name:"Saurabh Nair",imgName:"Saurabh N.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Applied Scientist at Wayve"}),linkedInLink:"https://www.linkedin.com/in/saurabh-nair-31a13877/",githubLink:""},{name:"Deep Shah",imgName:"Deep S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Development Manager at Amazon"}),linkedInLink:"https://www.linkedin.com/in/deepshah91/",githubLink:""},{name:"Sneha Kamath",imgName:"Person_Pic.png",sub:(0,c.jsx)(c.Fragment,{children:"Senior Engineer at Qualcomm"}),linkedInLink:"https://www.linkedin.com/in/sneha-kamath-73a16652/",githubLink:""}]},{year:"2013",alumnis:[{name:"Chiranjeev Anand",imgName:"Chiranjeev A.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Principal at Campus Funds"}),linkedInLink:"https://www.linkedin.com/in/chiranjeevanand/",githubLink:""},{name:"Jugal Panchal",imgName:"Jugal P.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Divisional Manager at Bajaj Auto"}),linkedInLink:"https://www.linkedin.com/in/jugal-panchal-2a12a837/",githubLink:""}]},{year:"2012",alumnis:[{name:"Aniket Tatipamula",imgName:"Aniket T.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Engineering Manager at Docsumo | Co-founder Airpix"}),linkedInLink:"https://www.linkedin.com/in/aniket-tatipamula-b81a5a25/",githubLink:""},{name:"Bhumil Haria",imgName:"Bhumil H.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Head of Engineering at Zenafide"}),linkedInLink:"https://www.linkedin.com/in/bhumilharia/",githubLink:"github.com/bhumilharia"},{name:"Prathamesh Kini",imgName:"Prath K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Works in Perception for Nuro"}),linkedInLink:"https://www.linkedin.com/in/prath-kini/",githubLink:""},{name:"Prakas Kapadia",imgName:"Prakas K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Product Manager - Microsoft Loop"}),linkedInLink:"https://www.linkedin.com/in/kapadiaparas/",githubLink:""},{name:"Anoshak Irani",imgName:"anoshakirani.jpg",sub:(0,c.jsx)(c.Fragment,{children:" Software Engineer at Google "}),linkedInLink:"https://www.linkedin.com/in/anoshakirani/",githubLink:""},{name:"Rajesh Mane",imgName:"Rajesh m.jpeg",sub:(0,c.jsx)(c.Fragment,{children:" Founding Member of 9Unicorns "}),linkedInLink:"https://www.linkedin.com/in/rajeshmane/",githubLink:""}]},{year:"2011",alumnis:[{name:"Pranav Gupta",imgName:"Pranav G.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Assistant Professor of Business Administration at University of Illinois"}),linkedInLink:"https://www.linkedin.com/in/guptapranav1/ ",githubLink:""},{name:"Bharat Gupta",imgName:"Bharat G.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Director of High Yield Credit Trading at Deutsche Bank"}),linkedInLink:"https://www.linkedin.com/in/bharatsgupta/",githubLink:""}]},{year:"2010",alumnis:[{name:"Kedar Shah",imgName:"Kedar S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Software Engineer at Snowflake"}),linkedInLink:"https://www.linkedin.com/in/kedar-shah-30087916/",githubLink:""},{name:"Viraj Kulkarni",imgName:"Viraj K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Equity Research Analyst at IDFC Mutual Fund"}),linkedInLink:"https://www.linkedin.com/in/virajkulkarni/",githubLink:""},{name:"Raghav Ohri",imgName:"Raghav O.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Principal and Consulting Actuary at Lux Actuaries & Consultants"}),linkedInLink:"https://www.linkedin.com/in/raghavohri/",githubLink:""},{name:"Rishikesh Karande",imgName:"Rishi K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Senior Project Engineer at Anakata Wind Power Resources"}),linkedInLink:"https://www.linkedin.com/in/rishikesh-karande-8991a216/",githubLink:""},{name:"Niraj Sanghvi",imgName:"Niraj S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:" Quantitative Researcher at GMO "}),linkedInLink:"https://www.linkedin.com/in/nirajdsanghvi/",githubLink:""},{name:"Raj Rambhia",imgName:"Raj R.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Vice President - Customer Success at MoEngage"}),linkedInLink:"https://www.linkedin.com/in/rajrambhia/",githubLink:""},{name:"Shinil Shekhar",imgName:"Shinil S.jpeg",sub:(0,c.jsx)(c.Fragment,{children:" Cofounder Airpix "}),linkedInLink:"https://www.linkedin.com/in/shinil-shekhar-1734a115/",githubLink:""},{name:"Tamanna Kottwani",imgName:"Tamanna K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:" Head of Product at Clutch "}),linkedInLink:"https://www.linkedin.com/in/tamannakottwani/",githubLink:""}]},{year:"2009",alumnis:[{name:"Aditya Sengupta",imgName:"Aditya Sengupta.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Cofounder and CTO at Instamojo"}),linkedInLink:"https://www.linkedin.com/in/adityasengupta/",githubLink:"https://github.com/sengupta"},{name:"Jaimeen Kapadia",imgName:"Jaimeen K.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Systems Engineer at Zipline"}),linkedInLink:"https://www.linkedin.com/in/jaimeen-kapadia/",githubLink:""},{name:"Dhairya Dand",imgName:"Dhairya D.jpeg",sub:(0,c.jsx)(c.Fragment,{children:"Founder of ODD Indsutries"}),linkedInLink:"https://www.linkedin.com/in/dhairyadand/",githubLink:""}]}],f=["1.png","2.png","3.png","4.png","5.png","6.png","7.png","8.png","9.png","10.png","11.png","12.png","13.png","14.jpg","15.png","16.png","17.png","18.jpg","19.png","20.png","21.png"],p=["https://umich.edu/","https://www.universityofcalifornia.edu/","https://www.cmu.edu/","https://www.epfl.ch/en/","https://www.ed.ac.uk/","https://www.princeton.edu/","https://www.columbia.edu/","https://www.tudelft.nl/","https://www.iitb.ac.in/","http://www.iitkgp.ac.in/","https://www.gatech.edu/","https://iisc.ac.in/","https://ucsd.edu/","https://www.uni-bonn.de/en","https://www.ncsu.edu/","https://ut.ee/en","https://www.usc.edu/","https://www.wpi.edu/","https://www.northeastern.edu/","https://www.nyu.edu/","https://oregonstate.edu/"],b=["c1.png","c2.png","c3.png","c4.png","c5.png","c6.png","c7.png","c8.png","c9.png"],k=["https://www.microsoft.com/en-in","https://landing.ai/","https://www.espressif.com/","https://www.apple.com/","https://www.amd.com/en","https://www.ti.com/","https://www.qualcomm.com/home","https://www.arm.com/company","https://airpix.in/"],v=[{year:"2022",achs:[{name:"3rd place in 2 Wheeled Self-Balancing Bike",imgName:"2022-Eyantra1.jpg"},{name:"4th place in Robotic Functional Weeder",imgName:"2022-Eyantra2.jpg"},{name:"20 selections in Google Summer of Code",imgName:"2022-GSoC.jpg"},{name:"3rd place in AMD Xilinx Adaptive computing challenge (Data Centre AI Track)",imgName:"2022-Xilinx.jpg"}]},{year:"2021",achs:[{name:"2nd prize in Delta International Manufacturing Contest",imgName:"delta2021.jpeg"},{name:"1st place in ML track of Datathon by KJSCE",imgName:"2021-Datathon.jpg"},{name:"1st place in Vision Beyond Limits in IIT Bombay, Techfest",imgName:"2021-VBL.jpg"}]},{year:"2019",achs:[{name:"TATA Motors AI Hackathon",imgName:"2019-TATA Motors AI Hackathon.jpg"},{name:"Hunar 2.0",imgName:"2019-Hunar 2.0.jpg"},{name:"Smart India Hackathon",imgName:"2019-Smart India Hackathon.jpg"}]},{year:"2018",achs:[{name:"ABU RoboCon",imgName:"2018-ABU RoboCon.jpg"},{name:"NVIDIA Jetson Developer Challenge",imgName:"2018-NVIDIA Jetson Developer Challenge.jpg"},{name:"NVIDIA Jetson Developer Challenge",imgName:"2018-NVIDIA Jetson Developer Challenge1.png"},{name:"I HACK - IIT Bombay",imgName:"2018-I HACK - IIT Bombay.png"}]},{year:"2017",achs:[{name:"Global Cyber Challenge Peace-A-thon",imgName:"2017-Global Cyber Challenge Peace-A-thon.jpg"},{name:"Ernest Young Blockchain Hackathon",imgName:"2017-Ernest Young Blockchain Hackathon.jpg"}]},{year:"2014",achs:[{name:"ABU RoboCon",imgName:"2014-ABU RoboCon.jpg"}]},{year:"2010",achs:[{name:"SRA's humminger was awarded as one of the best nationally by DRDO.",imgName:"2010-DRDO Aerial Vehicle.jpg"}]}],y=[{name:"Companies",startups:[{imgName:"instamojo.png",name:"Aditya Sengupta",sub:"Instamojo aims to solve one problem – make the internet a trustworthy place for a business to grow. Instamojo started with Payment Links – a simple URL that one can copy and paste anywhere on the internet and receive payments online via any payment mode. Today its an eCommerce platform that allows anyone to open their own online store on the platform in just a few clicks.",externalLink:"https://www.instamojo.com/"}]}],w=[{imgName:"Avitra.jpg",name:"AVITRA",sub:"AVITRA is a 5-DOF Serial Manipulator retro-fitted on a holonomic drive platform capable of mapping unknown environments, autonomously navigating known environments and manipulating small objects of various shapes. It's driven by an Intel NUC, which gives the robot the ability to process the information around it with the help of industry-standard software like ROS due to which development and customization to fit various applications becomes more feasible.",githubLink:"https://github.com/SRA-AVITRA"},{imgName:"Venom.jpg",name:"VENOM (Quadruped)",sub:"Venom is an unmanned four legged robot equipped with RGB-Depth Camera and an ARM Processor for onboard computation. Most of the robots available in the industry make use of wheels for navigation. Whereas a legged vehicle like Venom, will give multiple-terrain mobility, superior to existing wheeled and tracked vehicles. It can also negotiate terrain with minimum of human guidance and intervention.",githubLink:"https://github.com/chinmaynehate/Venom"},{imgName:"drone.jpg",name:"PUSHPAC (Drone)",sub:"PUSHPAC ( Polymorphic & Unmanned Surveillance Hybrid Platform with Autonomous Capabilities ) is a hybrid unmanned vehicle developed for functioning both in air and underwater. PUSHPAC is capable of extracting data regarding the bed profile of a water body up to a depth of 10 metres, and also performing surveillance and localisation using its vision capabilities, underwater as well as in flight.",githubLink:"https://github.com/apoorva-21/PUSHPAC"}],j=[{imgName:"delta_bot.jpg",name:"DELTA - PSP Bot",sub:(0,c.jsxs)(c.Fragment,{children:["The Team DNS from SRA bagged Second Prize in the 7th Delta International Automation Contest respresenting India globally.",(0,c.jsx)("br",{}),"PSP Bot : Pick Sort and Place Bot is customly designed, 3 Axis XYZ Gantry based Pick and Place Robotic Solution for Industry Packaging lines housing variable sized input items or boxes. It uses and efficient item sorting and packaging algorithm to pick and place input items from an incoming conveyor into an output container ensuring minimum space wastage. Its primary use is in the Multinational Packaging supply chain industry for variable sized item packaging and location based packaging."]}),githubLink:"https://github.com/SRA-VJTI/Delta2021"},{imgName:"smort.gif",name:"SMORT",sub:(0,c.jsxs)(c.Fragment,{children:["Smart Multi-Object Realtime Tracking (SMORT) aims to study major types of object tracking algorithms and finally build a robust object tracker which can overcome some critical problems like occlusion, light Intensity difference, re-identification etc.",(0,c.jsx)("br",{}),"This is a research oriented project in which a pre-existing algorithm is studied in great detail from its official research record and a custom implementation is created from it. This helps us understand some intrinsic details of the algorithm which prove useful while creating our original custom tracker. Implementation of object tracking research papers."]}),githubLink:"https://github.com/saharshleo/OpenCV-Trackers"},{imgName:"titan_legs.jpeg",name:"TitanLegs",sub:(0,c.jsxs)(c.Fragment,{children:["TitanLegs is a customly designed, small, mobile and economical quadruped robot specially for dynamic locomotion. It houses and is built on a powerful, efficient yet cost effective 3D printed BLDC(Brushless DC) Motor based Actuator.",(0,c.jsx)("br",{}),"Minimising power wastage, producing robust robotic locomotion and good mobility are some of the achieved objectives. Our team has taken the approach of designing from scratch most of the components, including a cycloidal gearbox, PCB design; so as to get the most out of low-cost components."]}),githubLink:"https://github.com/SRA-VJTI/TitanLegs"},{imgName:"mobman.jpeg",name:"MobMan",sub:(0,c.jsxs)(c.Fragment,{children:["MobMan project aims to build a model of a mobile manipulator capable of performing various dexterous tasks autonomously. The project is divided into two main components:",(0,c.jsx)("br",{}),"1. Manipulator Arm: Perform pick and place operations using object detection",(0,c.jsx)("br",{}),"2. Mobile Base: Perform SLAM for navigation."]}),githubLink:"https://github.com/SRA-VJTI/Mobile_Manipulator"}],S=[{year:"2023",projects:[{name:"LangCraft",imgName:"Eklavya/Eklavya2023/LANG-CRAFT.png",sub:"The project is to create a custom programming language from scratch. It will involve defining the syntax of the language, implementing a lexer, developing a parser to construct an AST, and building a tree-walk interpreter to execute the code written in the custom language.",githubLink:"https://github.com/siddhip2004/Lang-craft_eklavya23"},{name:"OpenGl 3D Game Engine",imgName:"Eklavya/Eklavya2023/OpenGL_3D_GameEngine.png",sub:" The project aims to build a 3D Game, specifically Chess, using the libraries of OpenGL. ",githubLink:"https://github.com/Ritika128/OpenGl-3d-GameEngine"},{name:"EMG Armband",imgName:"Eklavya/Eklavya2023/EMG_ARMBAND.png",sub:"To create an EMG (Electromyography) Arm Band, which may be worn as a bracelet, to detect hand movements and orientation via muscle impulses transmitted through your forearm.",githubLink:"https://github.com/anuj-akotkar/EMG_armband"},{name:"Digital Signal Processing on FPGA",imgName:"Eklavya/Eklavya2023/DSP on FPGA.png",sub:"The aim of this project is to implement the Canny edge detection algorithm on an FPGA. The Canny edge detector is one of the most widely used edge detection algorithms due to its good performance and robustness to noise. It is a multi-stage algorithm that includes 5 steps to detect the edges of the given image or a real objects",githubLink:"https://github.com/Herculoxz/DSP-ON-FPGA-"},{name:"GPGPU with CUDA",imgName:"Eklavya/Eklavya2023/GPGPU_with_CUDA.png",sub:"The project aims to leverage the speed and power of the multiple cores of the GPU to perform general purpose calculations on an NVIDIA GPU using CUDA C++ API. It also aims to demonstrate the usage of CUDA in research applications, and implement the algorithms of Image Pipeline using CUDA.",githubLink:"https://github.com/adiawaskar/GPGPU-with-CUDA"},{name:"WriteMate",imgName:"Eklavya/Eklavya2023/WriteMate.png",sub:"A RNN based model converting text into handwriting",githubLink:"https://github.com/Sanika-k-1317/Write-mate_eklavya23"},{name:"GestureSense",imgName:"Eklavya/Eklavya2023/GestureSense.png",sub:"The aim of this project is to develop a user-friendly navigation system for increased accessibility. By utilizing the webcam, the system will enable app navigation and computer interaction using hand gestures.",githubLink:"https://github.com/AryanNanda17/GestureSense"},{name:"ML model on FPGA",imgName:"Eklavya/Eklavya2023/ML_model_on_FPGA.png",sub:"The aim of this project is implementing ML model on FPGA to process the MNIST dataset. ML Model will be build using Convolutional Neural Networks and implemented on FPGA in verilog language.",githubLink:"https://github.com/Atharv1035/ML_Model_FPGA_Eklavya23.git"},{name:"Manipulator on Dynamixel",imgName:"Eklavya/Eklavya2023/Manipulator_OnDynamixel.png",sub:"Controlling and designing a 3-DOF Manipulator with the help of three dynamixel motors",githubLink:"https://github.com/proatharv/Manipulator-on-Dynamixel-/tree/main"},{name:"MazeBlaze",imgName:"Eklavya/Eklavya2023/MazeBlaze.png",sub:"Develop a Line following and Maze Solving bot based on PID controller which can find the shortest path in a given maze.",githubLink:"https://github.com/SurajSonawane2415/MazeBlaze"},{name:"Rotary Inverted Pendulum",imgName:"Eklavya/Eklavya2023/Rotary_Inverted_Pendulum1.png",sub:"This project aims to stabilise an Inverted Pendulum using a Linear Quadratic Controller (LQR) which provides optimally controlled feedback gains to enable the closed-loop stable and high performance design of systems.",githubLink:"https://github.com/Shankari02/Rotary_Inverted_Pendulum_using_LQR"},{name:"RISC-V CPU",imgName:"Eklavya/Eklavya2023/Risc-v_logo.png",sub:"Implement a RISC-V 32IM ISA based CPU.",githubLink:"https://github.com/saishock1504/RISC-V-Eklavya-23"},{name:"Scene Graph Generator",imgName:"Eklavya/Eklavya2023/scene_graph_generator.png",sub:"Detecting objects and their relations in images in the form of a graph data structure",githubLink:"https://github.com/Kamakshi8104/Scene_graph_generator"},{name:"Soft Quad",imgName:"Eklavya/Eklavya2023/SoftQuad.jpeg",sub:"Our project focuses on developing a Quadruped Robot which is capable of overcoming obstacles using soft materials. By using advanced sensors, intelligent algorithms and working on mechanical and PCB design, we can enable the robot to achieve seamless collaboration and efficient navigation within the environment.",githubLink:"https://github.com/pavit15/softquad"},{name:"ROSfunc",imgName:"Eklavya/Eklavya2023/Rosfunc.png",sub:"Build a ROS like publisher-subscriber communication model using functional programming",githubLink:"https://github.com/richa-sawant/ROSfunc_EKLAVYA23"},{name:"Leg of the Titan",imgName:"Eklavya/Eklavya2023/titanlegs_design1.png",sub:"This project aims to design a Leg for a Quadruped robot, test it against forces and torque, and stimulate in Gazebo as well as Manufacturing.",githubLink:"https://github.com/SKYBIRDSGP/Titanleg_Design_EKLAVYA_2023/blob/main/README.md"},{name:"ctRL",imgName:"Eklavya/Eklavya2023/ctRL.jpg",sub:"This project intends to be an introduction to reinforcement learning based control systems. It will involve the study and implementation of classic reinforcement learning algorithms, at least one of which will running on an RPi to solve a control problem.",githubLink:"https://github.com/Ariv-Fernandes/ctRL_Eklavya23"}]},{year:"2022",projects:[{name:"esp32-radio-tranceiver",imgName:"Eklavya/Eklavya2022/esp32_radio_Aryan Bawankar.jpg",sub:"Make a long range Transceiver using ESP32 boards and send control commands as well as messages over a long range.",githubLink:"https://github.com/SubodhBawankar/esp32-radio-tranciever"},{name:"Wall-E on FPGA",imgName:"Eklavya/Eklavya2022/WallE on Fpga - Omkar Hatekar.jpg",sub:"This project aims to build Wall-E bot but instead of esp32, we will be using FPGA as the brain of bot. Final goal of this project is to demonstrate line following and self balancing by integrating LSA and MPU with FPGA.",githubLink:"https://github.com/Kshitijpatil16/Eklavya-Wall-E-on-FPGA-"},{name:"GPGPU with GLES",imgName:"Eklavya/Eklavya2022/GPGPU_WITH_GLES - Komal Sambhus.png",sub:"To perform general purpose computations on the GPU of BeagleBone Black using GLES 2.0.",githubLink:"https://github.com/Pratham-Bot/GPGPU-with-GLES/tree/main"},{name:"LQR Inverted Pendulum",imgName:"Eklavya/Eklavya2022/LQR_Inverted_Pendulum - Mahesh Tupe.jpg",sub:"Building a self balancing inverted pendulum using LQR",githubLink:"https://github.com/vrnimje/Inverted-LQR-Bot-Eklavya"},{name:"Pothole-Detection",imgName:"Eklavya/Eklavya2022/pothole.jpeg",sub:"Using Oak-D camera to generate depth-map and detecting Potholes present on road from it.",githubLink:"https://github.com/Dhruvanshu-Joshi/Pothole-Detection"},{name:"Slam-OpenCV-Navigation",imgName:"Eklavya/Eklavya2022/Slam-CV-Nav - Advait Dhamorikar.png",sub:"A Simulation of a Bot in Gazebo and RViz which creates a map of its environment and navigates through it while avoiding obstacles.",githubLink:"https://github.com/notad22/SLAM-OpenCV-Navigation"},{name:"drone-terrain-reconstruction",imgName:"Eklavya/Eklavya2022/drone-terrain-reconstruction - Soham Mulye.png",sub:"3D reconstruction and meshing of the terrain data collected from the drone",githubLink:"https://github.com/Shazam213/drone-terrain-reconstruction-.git"},{name:"Smart Camera Stand",imgName:"Eklavya/Eklavya2022/Smart_Camera_stand - Yatharth Dedhia.jpeg",sub:"This project aims to make a self-sufficient phone stand with its own camera and microcontroller that can track a person and rotate the stand in 2-axes to follow the person primararily in frame.",githubLink:"https://github.com/YatharthDedhia/Smart-Camera-Stand"},{name:"Image processing on FPGA",imgName:"Eklavya/Eklavya2022/Image processing on FPGA - Harsh Bhosale.jpg",sub:"Implementing JPEG encoder algorithm with Verilog on FPGA",githubLink:"https://github.com/harshbhosale01/image-processing-fpga"},{name:"Neural Style Transfer",imgName:"Eklavya/Eklavya2022/NST.png",sub:"Neural style transfer is used to take two images—content image and style image and blend them together",githubLink:"https://github.com/Greyless/Neural-Style-Transfer"},{name:"Image Segmentation",imgName:"Eklavya/Eklavya2022/Image_seg.png",sub:"We have performed image segmentation using K-means clustering and similar method, by implementing algorithm from scratch without using any prebuilt python functions/library.",githubLink:"https://github.com/ChinmayMundane/Image_segmentation"},{name:"Image Pipeline",imgName:"Eklavya/Eklavya2022/Image-Pipeline - Kedar Dhamankar.jpg",sub:"The image pipeline takes raw image from sensor and convert it to meaningful image.",githubLink:"https://github.com/HAWKEYE-HS/Image_Pipeline"},{name:"Luke Arm",imgName:"Eklavya/Eklavya2022/Luke-arm.jpg",sub:"A low cost human emulating robotic hand",githubLink:"https://github.com/K-dhokey/luke-arm"},{name:"Copter-Control",imgName:"Eklavya/Eklavya2022/Copter-Control - Aryan Shah.jpg",sub:"Designing & Implementing Control System for Hexacopter with Co-axial Tilt-Rotors in Simulation",githubLink:"https://github.com/aPR0T0/Eklavya-Copter-Control"},{name:"32 bit RISC V CPU on FPGA",imgName:"Eklavya/Eklavya2022/32-bit-risc-v - Zain Siddavatam.png",sub:"Implementing a RISC-V CPU on FPGA(Cyclone II)",githubLink:"https://github.com/SuperChamp234/RISC-V-FPGA/"},{name:"Balance On Wheels",imgName:"Eklavya/Eklavya2022/Balanece_On_Wheels - Arsh Ahmed Khan.jpeg",sub:"Variable Height Self Balancing and Jumping Robot",githubLink:"https://github.com/KudoC0nan/Balance_On_Wheels"},{name:"RL-Inator",imgName:"Eklavya/Eklavya2022/RLinatorThumbnail - Viraj Shah.jpg",sub:"A hands-on project utilizing concepts from Reinforcement Learning, Linear Algebra, and Robotics.",githubLink:"https://github.com/virajbshah/rl-inator"},{name:"Le - Transpiler",imgName:"Eklavya/Eklavya2022/Le - Transpiler - Khushi Balia.png",sub:"Building a toy compiler that converts a code in our custom language, PYLOX, to an equivalent code in C.",githubLink:"https://github.com/Khushi-Balia/le-transpiler"},{name:"ESP32_Group_Chat",imgName:"Eklavya/Eklavya2022/Esp32_Grp_Chat - Aryan Karawale.png",sub:"To Establish a chat communication between 3 esps to form a self healing and self organising network.",githubLink:"https://github.com/VanshPanchal0308/Esp32_Grp_chat"},{name:"Racecar",imgName:"Eklavya/Eklavya2022/RACECAR - Yash Rajput.png",sub:"This project is An Obstacle avoidance and Line following racecar using ODG-PF Algorithm and OpenCV , PID respectively . Mounted with hokuyo , camera and IMU sensors.",githubLink:"https://github.com/sameergupta4873/racecar_eklavya.git"},{name:"MazeBlaze-v2",imgName:"Eklavya/Eklavya2022/MazeBlaze-v2 - Prit Kanadiya.jpeg",sub:"MazeBlaze is a Maze-solving bot which finds the shortest path in the given maze.",githubLink:"https://github.com/PritK99/MazeBlaze-v2.1.git"},{name:"Alfetta",imgName:"Eklavya/Eklavya2022/Alfetta.png",sub:"ESP32 based Self balancing + Line following bot implemented using PID controller using ESP-IDF and freeRTOS ",githubLink:"https://github.com/Raghav323/Alfetta"}]},{year:"2021",projects:[{name:"Drone Design, Simulation and Control System",imgName:"Eklavya/Eklavya2021/Drone Design, Simulation and Control System - JASH SHAH.png",sub:"Designing a drone using SolidWorks, simulating in Gazebo, Control system for hovering at given co-ordinates.",githubLink:"https://github.com/Jash-Shah/Eklavya---Drone.git"},{name:"Image Grouping",imgName:"Eklavya/Eklavya2021/Image Grouping - YASH DESHPANDE.jpeg",sub:"Segregates images using ORB feature extraction and K- Means Clustering algorithms.",githubLink:"https://github.com/shahpratham/Image_Grouping"},{name:"Gesture Detection And Replication",imgName:"Eklavya/Eklavya2021/Gesture_Detection_and_Replication - DHRUV KUNJADIYA.png",sub:"Project was based on detecting gestures with help of opencv and replicating it on coppeliasim using a human arm like model.",githubLink:"https://github.com/Dhruv454000/Gesture-detection-and-replication"},{name:"Wall-E-Simulation-ROS2",imgName:"Eklavya/Eklavya2021/Wall-E-Simulation-ROS2 - Marck koothoor.png",sub:"Self-Balancing and Line-Following WallE bot simulation using Gazebo and ROS2.",githubLink:"https://github.com/Aryaman22102002/Wall-e-simulation-ros2"},{name:"esp32-audio-router",imgName:"Eklavya/Eklavya2021/esp32-audio-router - Moteen Shah.jpeg",sub:"Audio router to support 3.5mm jack.",githubLink:"https://github.com/Jamm02/esp32-audio-router"},{name:"Micromouse",imgName:"Eklavya/Eklavya2021/Micromouse - KALYANI KASAR.png",sub:"A micromouse is a small, autonomous self-contained bot which can get to the centre of a 16x16 maze in the shortest possible time. ",githubLink:"https://github.com/KalyaniKasar1/Micromouse-Eklavya"},{name:"Bluetooth Joystick",imgName:"Eklavya/Eklavya2021/Bluetooth_Joystick.jpeg",sub:"The joystick which we are making is used as game controller which can be used in2-D games,The basic joystick module can be used in simple games for (UP and DOWN) control of the respective game or any 2 axis task.This gives a chance to use the ability of Bluetooth.",githubLink:"https://github.com/Krishna-13-cyber/BluetoothJoystick"},{name:"Live-CCTV",imgName:"Eklavya/Eklavya2021/Live-CCTV - ARNAV ZUTSHI.png",sub:"The project aims at storing only relevant footage and detects and classifies the objects in the frame.",githubLink:"https://github.com/AsRaNi1/live-cctv"},{name:"ESP32-chat-communication-over-wifi",imgName:"Eklavya/Eklavya2021/ESP32-chat-communication-over-wifi - RISHIKESH DONADKAR.png",sub:"This project is a chat communication system between two ESP32 development boards.The communication protocol used is ESP-NOW.",githubLink:"https://github.com/RISHI27-dot/ESP32-chat-communication-over-wifi"},{name:"EMAIL TUI",imgName:"Eklavya/Eklavya2021/email_tui - Kunal WADHWA.jpeg",sub:"A terminal-based email client, created by integrating VMime and FTXUI libraries.",githubLink:"https://github.com/ParthShirole/email_tui"},{name:"Delta-Pick-and-Place",imgName:"Eklavya/Eklavya2021/Delta-Pick-and-Place - AYUSH KAURA.png",sub:"Implement and simulate an efficient bin packing algorithm to pick and place boxes into containers.",githubLink:"https://github.com/sagarchotalia/Pick-and-Place-Robot-Eklavya"},{name:"Quadruped-gait-analysis-ros",imgName:"Eklavya/Eklavya2021/Quadruped-gait-analysis-ros - ANIRUDDHA THAKRE.png",sub:"To study the gait analysis of quadruped not and perform teleportation.",githubLink:"https://github.com/Aniruddha1261/Quadruped-gait-analysis-ros"},{name:"Sketch-2-Paint",imgName:"Eklavya/Eklavya2021/sketch-to-paint.gif",sub:"A CGAN model which accepts a 256x256 px black and white sketch image and predicts the colored version of the image without knowing the ground truth.",githubLink:"https://github.com/KunalA18/Sketch-2-Paint"},{name:"32-Bit RISC V CPU core",imgName:"Eklavya/Eklavya2021/32-bit_riscv.jpg",sub:"32-bit RISC V processor core in Logisim software which can run Fibonacci series program",githubLink:"https://github.com/siddharth23-8/32-bit-RISC-V-Cpu-Core"},{name:"ARA - A DL library ",imgName:"Eklavya/Eklavya2021/ara_deep_library.png",sub:"ARA is deep learning library which currently supports the training of binary classification models,the project has a lot of potential for future work so stay tuned.",githubLink:"https://github.com/rishabh2002-lang/ARA"},{name:"Reinforcement Learning (RLagents) ",imgName:"Eklavya/Eklavya2021/Reinforcement_Learning_ - HIMANSHU CHOUGULE.png",sub:"Understanding Reinforcement Learning and Implementing RL agents for OpenAI Gym.",githubLink:"https://github.com/himanshu-02/rlagents"},{name:"Noise Reduction ",imgName:"Eklavya/Eklavya2021/noise_red.jpeg",sub:"To reduce the environmental noise from the input audio signal in python using Digital Signal processing .",githubLink:"https://github.com/Dhriti03/ai-noise-reduction"},{name:"Enter-Darknet",imgName:"Eklavya/Eklavya2021/enter-darknet - SARRAH BASTAWALA.png",sub:"Exploring the darknet framework and using it to train a multilayer resnet image classifier model.",githubLink:"https://github.com/Utkarsh2401/Enter_Darknet"}]},{year:"2020",projects:[{name:"Moodylyser",imgName:"moodylyser.png",sub:"Using deep learning and just a camera, gauge your emotion.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Labyrinth Simulation",imgName:"labyrinth.png",sub:"A maze solving bot which finds the shortest path was simulated in Coppeliasim.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Human Pose Replication",imgName:"replication.jpg",sub:"Track and replicate human poses to play an endless runner game in real time.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Multiclass Vehicle Classification",imgName:"classify.jpg",sub:"Using Deep Learning distinguishes vehicles into different classes",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Air Mouse",imgName:"airmouse.png",sub:"Cursor movement control and right and left clicks were done using ESP32 and MPU",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Quadruped Simulation",imgName:"quad.png",sub:"A 4 legged robot that reaches the destination simulated in Coppeliasim ",githubLink:"hhttps://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Automated Parking System",imgName:"parking.png",sub:"A 4 wheeled bot that could park parallelly and perpendicularly in the Coppeliasim simulated environment.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Ben Eater's 8 bit Computer",imgName:"comp.png",sub:"8 bit computer simulation",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Pick and Place Bot Simulation",imgName:"pickplace.jpg",sub:"5-DOF manipulator which identifies the color of the box and places the boxes on different conveyors depending on color.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Drone Simulation",imgName:"dronesimul.png",sub:"Quadcopter simulated in Gazebo that performs obstacle avoidance and goal to goal movement",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"},{name:"Trooper-k",imgName:"obstacleAvoidance.gif",sub:"Car travels towards the target point avoiding the obstacles in its path by orienting itself towards the target after turn/deviation.",githubLink:"https://github.com/SRA-VJTI/Eklavya2020/blob/master/Eklavya/eklavya2020.md"}]},{year:"2019",projects:[{name:"Augumented Reality",imgName:"AR.png",sub:"An augmented reality keyboard and controlling various functions using hand gesture recognition on a user interface ",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"},{name:"Unsupervised Speech Recognition",imgName:"speechrecog.jpg",sub:"A remote module capable of recording, translating and summarizing an ongoing conversation using Natural Language Processing ",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"},{name:"Human Robotic Arm with Haptics",imgName:"haptic.jpg",sub:"Mechanical Hand which mimics a real human hand and also provides haptic feedback ",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"},{name:"UAV Traffic Monitoring",imgName:"uavtraffic.jpg",sub:"Traffic monitoring and management system using Camera on UAVs",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"}]},{year:"2018",projects:[{name:"Ball Balancing on a Plate",imgName:"ballbalance.jpg",sub:"The project is all about balancing the ball on a plate using PID control system using arduino and Image processing using OpenCv python.",githubLink:"https://drive.google.com/drive/folders/1-v93ci7OkHuXHbiAKbJ3Tp4qoJO2r2Qo"},{name:"Robotic Cat",imgName:"cat.jpg",sub:"A 4 legged robot which can navigate through an open space.",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"},{name:"Virtual Cycle",imgName:"cycle.png",sub:"Intended towards making a simulation of a moving cycle on Gazebo and moving it according to the teleoperation commands using ROS.",githubLink:"https://drive.google.com/drive/folders/1WD4hU7blpEljKhvCgHl8z7bjEOokfPDx"}]},{year:"2017",projects:[{name:"Eye Writer",imgName:"eyewriter.jpg",sub:"Controlling the mouse by tracking movements made by the pupil.",githubLink:"https://drive.google.com/drive/folders/0B7Gv3-tG3f0fWVVLTGYxRzQxVTg"},{name:"Smart Clothes Trial",imgName:"clothestrial.jpg",sub:"Enables users to try on clothes virtually.",githubLink:"https://drive.google.com/drive/folders/0B7Gv3-tG3f0fWVVLTGYxRzQxVTg"},{name:"Automated Chessboard",imgName:"chess.jpg",sub:"The Electronic version of the classic strategy board game.",githubLink:"https://drive.google.com/drive/folders/0B7Gv3-tG3f0fWVVLTGYxRzQxVTg"},{name:"Soil Testing Data Acquisition and Automatic Irrigation",imgName:"soiltest.png",sub:"Tests soil samples, giving readings of physical properties and stores data in an app.",githubLink:"https://drive.google.com/drive/folders/0B7Gv3-tG3f0fWVVLTGYxRzQxVTg"}]}],x=[{name:"",activities:[{imgName:"sra_talks.jpg",name:"SRA Talks",sub:"SRA Talks is a new initiative where we have weekly talks within the SRA Core committee. The talks will be focused on projects everyone has been working on, and the presenter could take up this opportunity to further educate peers about their field of interest. ",githubLink:"",youtubeLink:""}]},{name:"Workshops",activities:[{imgName:"walle_bot.jpg",name:"Wall E",sub:"The Wall-E workshop focuses on the concepts of line-following and self-balancing, using ESP32, a powerful micro-controller with features like inbuilt Wi-Fi support and BLE, with extensive application in several domains like IoT, RF, etc. The workshop entails various essential concepts such as PID Control, Embedded Communication Protocols, PWM, Filters, RTOS, etc. and gives its attendees (first-year students) a general idea about the world of robotics and embedded hardware.",githubLink:"https://github.com/SRA-VJTI/Wall-E_v2.2",youtubeLink:"https://www.youtube.com/watch?v=-AbwiFBjHl0&t=36s"},{imgName:"mario_bot.jpg",name:"Mario",sub:"In the MARIO workshop freshers design and implement a robotic manipulator(4-DOF Manipulator with Gripper on ROS Based IO) using intricate concepts of forward and inverse kinematics, with Robot Operating System (ROS). ",githubLink:"https://github.com/SRA-VJTI/ROS-Workshop-2.1",youtubeLink:"https://www.youtube.com/watch?v=qkdTsRB-te4"}]},{name:"Competitions",activities:[{imgName:"algocon.jpg",name:"Algocon",sub:"SRA conducts an online coding competition with problem statements on Data Structures and Algorithms chosen to exude the contestant’s sharp thinking.The top participants are chosen on the basis of the difficulty of the problem, and the efficacy of their solutions.",githubLink:"",youtubeLink:""},{imgName:"labyrinth.png",name:"Labyrinth",sub:"The Labyrinth challenge is set to test the algorithm development skills of the participants. The objective of this challenge is to identify and follow the shortest path in a given Black-and-white maze, using a wheeled bot to clear the course, all the while troubleshooting the hardware complications. After the conclusion of Algocon, Labyrinth serves as the perfect challenge to showcase what the participants had learnt in the form of coding skills.",githubLink:"",youtubeLink:""}]},{name:"Seminars",activities:[{imgName:"inception.png",name:"Inception",sub:"Inception is an intorductory seminar conducted by SRA for the first year students to prepare them for the world of robotics and automation. It covers the basics of Electronics, IOT, Mechanics and much more and acts as prerequisite knowledge for the upcoming workshops.",githubLink:"",youtubeLink:""},{imgName:"pixels.png",name:"Pixels",sub:"Pixels is a dive into the field of Computer Vision. The workshop is designed to give the participants a basic understanding of the field of Computer Vision and its applications. It starts teaching students the very basics of Python and git, and than moves towards image processing and computer vision using the OpenCV library. Students also get to design their very own blob detection which will help track objects in videos or live camera",githubLink:"https://github.com/SRA-VJTI/Pixels_Seminar",youtubeLink:""},{imgName:"dimensions.png",name:"Dimensions",sub:"Dimensions is a CAD workshop focusing on SOLIDWORKS. Students are taught 3D designing, making and assembling smaller parts and essential constraints such as types of constraints, etc.",githubLink:"https://github.com/SRA-VJTI/Dimensions-v1.0",youtubeLink:""}]}],L=[{name:"Dr. A. S. Rao",imgName:"Dr. A. S. Rao.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Faculty Coordinator"}),linkedInLink:"https://www.linkedin.com/in/dr-a-s-rao-a82aa620/",githubLink:""},{name:"Dr. V. B. Suryawanshi",imgName:"Dr. V. B. Suryawanshi.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Vice-Chairman"}),linkedInLink:"https://www.linkedin.com/in/dr-vinod-suryawanshi-b02a8515/",githubLink:""},{name:"Dr. S. A. Mastud",imgName:"Dr. S. A. Mastud.jpg",sub:(0,c.jsx)(c.Fragment,{children:"Chairman"}),linkedInLink:"https://www.linkedin.com/in/sachin-mastud-670602206/",githubLink:""}],A=[{name:"Research Papers",publications:[{photo:"/static/images/publications/2024_august_21.png",title:"Acti-V-Link: An Active Surface, Visual Feedback Based, Mechanically Underactuated Gripper for In-Hand Manipulation",author:"Karthik Swaminathan | Mohammed Saad Hashmi | Alqama Shaikh | Vikas Phalle",time:"21 August 2024",short:"In-hand manipulation, Active surfaces, Under-actuated mechanisms. RobCE 2024",externalLink:"https://dl.acm.org/doi/abs/10.1145/3674746.3674796#"},{photo:"/static/images/publications/2023_april_08.png",title:"DEEPFAKE CLI: Accelerated Deepfake Detection using FPGAs",author:"Omkar Bhilare | Rahul Singh | Vedant Paranjape | Sravan Chittupalli | Dr. Shraddha Suratkar | Prof. Faruk Kazi",time:"08 April 2023",short:"Parallel and Distributed Computing, Applications and Technologies. PDCAT 2022",externalLink:"https://doi.org/10.1007/978-3-031-29927-8_4"},{photo:"/static/images/publications/2017_september_27.png",title:"Swarm Robots in a Closed Loop Visual Odometry System by Using Visible Light Communication",author:"Dhiraj Patil | Kewal Shah | Udit Patadia | Nilay Sheth | Rahul Solank | Anshuman Singh",time:"27 September 2017",short:"Advances in Signal Processing and Intelligent Recognition Systems. SIRS 2017",externalLink:"https://doi.org/10.1007/978-3-319-67934-1_18"}]}]},7498:function(e,n){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),function(e,n){for(var a in n)Object.defineProperty(e,a,{enumerable:!0,get:n[a]})}(n,{PrefetchKind:function(){return t},ACTION_REFRESH:function(){return i},ACTION_NAVIGATE:function(){return r},ACTION_RESTORE:function(){return o},ACTION_SERVER_PATCH:function(){return s},ACTION_PREFETCH:function(){return l},ACTION_FAST_REFRESH:function(){return c},ACTION_SERVER_ACTION:function(){return m}});var a,t,i="refresh",r="navigate",o="restore",s="server-patch",l="prefetch",c="fast-refresh",m="server-action";(a=t||(t={})).AUTO="auto",a.FULL="full",a.TEMPORARY="temporary",("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),e.exports=n.default)},30:function(e,n,a){"use strict";function getDomainLocale(e,n,a,t){return!1}Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"getDomainLocale",{enumerable:!0,get:function(){return getDomainLocale}}),a(2866),("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),e.exports=n.default)},5170:function(e,n,a){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=a(2253),i=a(7702),r=a(1309);a(8421),Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return v}});var o=a(8754)._(a(7294)),s=a(4450),l=a(2227),c=a(4364),m=a(109),u=a(3607),h=a(1823),d=a(9031),g=a(920),f=a(30),p=a(7192),b=a(7498),k=new Set;function prefetch(e,n,a,t,i,r){if(r||(0,l.isLocalURL)(n)){if(!t.bypassPrefetchedCheck){var o=n+"%"+a+"%"+(void 0!==t.locale?t.locale:"locale"in e?e.locale:void 0);if(k.has(o))return;k.add(o)}Promise.resolve(r?e.prefetch(n,i):e.prefetch(n,a,t)).catch(function(e){})}}function formatStringOrUrl(e){return"string"==typeof e?e:(0,c.formatUrl)(e)}var v=o.default.forwardRef(function(e,n){var a,c,k=e.href,v=e.as,y=e.children,w=e.prefetch,j=void 0===w?null:w,S=e.passHref,x=e.replace,L=e.shallow,A=e.scroll,N=e.locale,I=e.onClick,E=e.onMouseEnter,_=e.onTouchStart,P=e.legacyBehavior,T=void 0!==P&&P,C=i._(e,["href","as","children","prefetch","passHref","replace","shallow","scroll","locale","onClick","onMouseEnter","onTouchStart","legacyBehavior"]);a=y,T&&("string"==typeof a||"number"==typeof a)&&(a=o.default.createElement("a",null,a));var R=o.default.useContext(h.RouterContext),M=o.default.useContext(d.AppRouterContext),O=null!=R?R:M,F=!R,D=!1!==j,z=null===j?b.PrefetchKind.AUTO:b.PrefetchKind.FULL,V=o.default.useMemo(function(){if(!R){var e=formatStringOrUrl(k);return{href:e,as:v?formatStringOrUrl(v):e}}var n=r._((0,s.resolveHref)(R,k,!0),2),a=n[0],t=n[1];return{href:a,as:v?(0,s.resolveHref)(R,v):t||a}},[R,k,v]),B=V.href,G=V.as,H=o.default.useRef(B),U=o.default.useRef(G);T&&(c=o.default.Children.only(a));var K=T?c&&"object"==typeof c&&c.ref:n,J=r._((0,g.useIntersection)({rootMargin:"200px"}),3),W=J[0],Y=J[1],q=J[2],Q=o.default.useCallback(function(e){(U.current!==G||H.current!==B)&&(q(),U.current=G,H.current=B),W(e),K&&("function"==typeof K?K(e):"object"==typeof K&&(K.current=e))},[G,K,B,q,W]);o.default.useEffect(function(){O&&Y&&D&&prefetch(O,B,G,{locale:N},{kind:z},F)},[G,B,Y,N,D,null==R?void 0:R.locale,O,F,z]);var X={ref:Q,onClick:function(e){T||"function"!=typeof I||I(e),T&&c.props&&"function"==typeof c.props.onClick&&c.props.onClick(e),O&&!e.defaultPrevented&&function(e,n,a,t,i,r,s,c,m,u){if(!("A"===e.currentTarget.nodeName.toUpperCase()&&((h=e.currentTarget.getAttribute("target"))&&"_self"!==h||e.metaKey||e.ctrlKey||e.shiftKey||e.altKey||e.nativeEvent&&2===e.nativeEvent.which||!m&&!(0,l.isLocalURL)(a)))){e.preventDefault();var h,navigate=function(){var e=null==s||s;"beforePopState"in n?n[i?"replace":"push"](a,t,{shallow:r,locale:c,scroll:e}):n[i?"replace":"push"](t||a,{forceOptimisticNavigation:!u,scroll:e})};m?o.default.startTransition(navigate):navigate()}}(e,O,B,G,x,L,A,N,F,D)},onMouseEnter:function(e){T||"function"!=typeof E||E(e),T&&c.props&&"function"==typeof c.props.onMouseEnter&&c.props.onMouseEnter(e),O&&(D||!F)&&prefetch(O,B,G,{locale:N,priority:!0,bypassPrefetchedCheck:!0},{kind:z},F)},onTouchStart:function(e){T||"function"!=typeof _||_(e),T&&c.props&&"function"==typeof c.props.onTouchStart&&c.props.onTouchStart(e),O&&(D||!F)&&prefetch(O,B,G,{locale:N,priority:!0,bypassPrefetchedCheck:!0},{kind:z},F)}};if((0,m.isAbsoluteUrl)(G))X.href=G;else if(!T||S||"a"===c.type&&!("href"in c.props)){var $=void 0!==N?N:null==R?void 0:R.locale,Z=(null==R?void 0:R.isLocaleDomain)&&(0,f.getDomainLocale)(G,$,null==R?void 0:R.locales,null==R?void 0:R.domainLocales);X.href=Z||(0,p.addBasePath)((0,u.addLocale)(G,$,null==R?void 0:R.defaultLocale))}return T?o.default.cloneElement(c,X):o.default.createElement("a",t._({},C,X),a)});("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),e.exports=n.default)},920:function(e,n,a){"use strict";Object.defineProperty(n,"__esModule",{value:!0});var t=a(1309);Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"useIntersection",{enumerable:!0,get:function(){return useIntersection}});var i=a(7294),r=a(3436),o="function"==typeof IntersectionObserver,s=new Map,l=[];function useIntersection(e){var n=e.rootRef,a=e.rootMargin,c=e.disabled||!o,m=t._((0,i.useState)(!1),2),u=m[0],h=m[1],d=(0,i.useRef)(null),g=(0,i.useCallback)(function(e){d.current=e},[]);return(0,i.useEffect)(function(){if(o){if(!c&&!u){var e,t,i,m,g=d.current;if(g&&g.tagName)return t=(e=function(e){var n,a={root:e.root||null,margin:e.rootMargin||""},t=l.find(function(e){return e.root===a.root&&e.margin===a.margin});if(t&&(n=s.get(t)))return n;var i=new Map;return n={id:a,observer:new IntersectionObserver(function(e){e.forEach(function(e){var n=i.get(e.target),a=e.isIntersecting||e.intersectionRatio>0;n&&a&&n(a)})},e),elements:i},l.push(a),s.set(a,n),n}({root:null==n?void 0:n.current,rootMargin:a})).id,i=e.observer,(m=e.elements).set(g,function(e){return e&&h(e)}),i.observe(g),function(){if(m.delete(g),i.unobserve(g),0===m.size){i.disconnect(),s.delete(t);var e=l.findIndex(function(e){return e.root===t.root&&e.margin===t.margin});e>-1&&l.splice(e,1)}}}}else if(!u){var f=(0,r.requestIdleCallback)(function(){return h(!0)});return function(){return(0,r.cancelIdleCallback)(f)}}},[c,a,n,u,d.current]),[g,u,(0,i.useCallback)(function(){h(!1)},[])]}("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),e.exports=n.default)},8395:function(e,n,a){"use strict";a.r(n),a.d(n,{default:function(){return _app}});var t=a(2253),i=a(5893);a(6944);var r=a(1309),o=a(7294),s=a(4989),l=a.n(s),c=a(1664),m=a.n(c),u=a(4108),h=a(4414),d=a(4693),g=a.n(d),f=a(9603),NavbarItem_NavbarItems=function(e){var n=e.navItem,a=e.idx,t=e.linkClick,s=e.isNavbarDown;e.setIsNavbarDown;var l=(0,r._)((0,o.useState)(!1),2),c=l[0],h=l[1],d=(0,r._)((0,o.useState)(!1),2),f=d[0],p=d[1],b=(0,r._)((0,o.useState)(!1),2),k=b[0],v=b[1],y=(0,u.Z)();(0,o.useEffect)(function(){y.width>780?v(!0):v(!1)},[y]);var w=(0,o.useRef)(null);return(0,o.useEffect)(function(){var handleOutSideClick=function(e){var n;(null===(n=w.current)||void 0===n?void 0:n.contains(e.target))||p(!1)};if(s)return window.addEventListener("click",handleOutSideClick),function(){window.removeEventListener("click",handleOutSideClick)}},[w,s]),(0,i.jsxs)(i.Fragment,{children:[k&&(n.subMenu?(0,i.jsx)("div",{className:g().Menu,children:(0,i.jsx)(m(),{href:n.link,children:(0,i.jsxs)("div",{className:g().navbarElem,onMouseOver:function(){return h(!0)},onMouseLeave:function(){return h(!1)},children:[(0,i.jsx)("span",{className:g().title,children:n.name}),(0,i.jsx)("div",{className:g().dropDown,onMouseOver:function(){return p(!0)},onMouseLeave:function(){return p(!1)},children:c&&n.subMenu.map(function(e,n){return(0,i.jsx)(m(),{href:e.link,children:(0,i.jsxs)("div",{className:g().subMenu,children:[e.name," "]})},n)})})]})},"link_".concat(a))}):(0,i.jsx)("div",{className:g().Menu,children:(0,i.jsx)(m(),{href:n.link,children:(0,i.jsx)("div",{className:g().navbarElem,children:(0,i.jsx)("span",{className:g().title,children:n.name})})},"link_".concat(a))})),!k&&(n.subMenu?(0,i.jsx)("div",{className:g().Menu,children:(0,i.jsxs)("div",{ref:w,className:g().navbarElem,onClick:function(){return p(!f)},children:[(0,i.jsx)("span",{className:g().title,id:"elements",children:(0,i.jsx)(i.Fragment,{children:n.name})}),f&&n.subMenu.map(function(e,n){return(0,i.jsx)(m(),{href:e.link,onClick:t,children:(0,i.jsxs)("div",{className:g().subMenu,children:[e.name," "]})},n)})]})}):(0,i.jsx)("div",{className:g().Menu,ref:w,children:(0,i.jsx)(m(),{href:n.link,onClick:t,children:(0,i.jsx)("div",{className:g().navbarElem,children:(0,i.jsx)("span",{className:g().title,children:n.name})})},"link_".concat(a))}))]})},Navbar_Navbar=function(){var e=(0,r._)((0,o.useState)(!1),2),n=e[0],a=e[1],t=(0,u.Z)();(0,o.useEffect)(function(){var e=document.getElementById("navbar");t.width>780?(a(!1),e.style.clipPath="circle(300% at 100% 0%)"):a(!1)},[t]),(0,o.useEffect)(function(){var e=document.getElementById("navbar");n?e.style.clipPath="circle(300% at 100% 0%)":e.style.clipPath="circle(15% at 100% 0%)"},[n]);var linkClick=function(){!(t.width>780)&&n&&a(!1)};return(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("nav",{className:l().navbar,id:"navbar",children:[(0,i.jsx)("div",{className:l().navbarToggle,id:"navbar-toggle",children:(0,i.jsx)("img",{onClick:function(){a(!n)},src:"/static/images/KhopdiBaba.svg",className:l().khopdi,id:"khopdi",alt:""})}),(0,i.jsxs)("div",{className:l().navbarElemList,id:"navbar-elem-list",children:[(0,i.jsx)(m(),{href:"/",onClick:linkClick,children:(0,i.jsx)("div",{className:l().navHome,id:"nav-home",children:(0,i.jsx)("img",{className:l().sraLogo,src:"/static/images/SRA_logo.png",alt:""})})}),h.iD.map(function(e,t){return(0,i.jsx)(NavbarItem_NavbarItems,{navItem:e,idx:t,linkClick:linkClick,isNavbarDown:n,setIsNavbarDown:a})})]})]})})},p=a(5112),b=a.n(p),k=a(3024),v=a(9417),Footer_Footer=function(){var e=(0,r._)((0,o.useState)("none"),2),n=e[0],a=e[1];return(0,o.useEffect)(function(){setTimeout(function(){a("")},2e3)},[]),(0,i.jsx)(i.Fragment,{children:(0,i.jsxs)("footer",{className:b().footer,children:[(0,i.jsx)("h3",{children:"Connect with us"}),(0,i.jsxs)("div",{className:b().footerIcons,children:[(0,i.jsx)("a",{href:h.$K.github,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.zhw})}),(0,i.jsx)("a",{href:h.$K.linkedin,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.hwn})}),(0,i.jsx)("a",{href:h.$K.facebook,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.neY})}),(0,i.jsx)("a",{href:h.$K.youtube,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.opf})}),(0,i.jsx)("a",{href:h.$K.twitter,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.mdU})}),(0,i.jsx)("a",{href:h.$K.instagram,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:k.Zzi})}),(0,i.jsx)("a",{href:h.$K.email,target:"_blank",style:{display:n},children:(0,i.jsx)(f.G,{icon:v.FU$})})]})]})})},_app=function(e){var n=e.Component,a=e.pageProps;return(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(Navbar_Navbar,{}),(0,i.jsx)(n,(0,t._)({},a)),(0,i.jsx)(Footer_Footer,{})]})}},4108:function(e,n,a){"use strict";var t=a(1309),i=a(7294);n.Z=function(){var e=(0,t._)((0,i.useState)({width:void 0,height:void 0}),2),n=e[0],a=e[1];return(0,i.useEffect)(function(){var handleResize=function(){a({width:window.innerWidth,height:window.innerHeight})};return window.addEventListener("resize",handleResize),handleResize(),function(){return window.removeEventListener("resize",handleResize)}},[]),n}},6944:function(){},5112:function(e){e.exports={footer:"Footer_footer__OQpsI",footerIcons:"Footer_footerIcons__pIwmi",wiggle:"Footer_wiggle__oHU09"}},4989:function(e){e.exports={navbar:"Navbar_navbar__EloZ5",khopdi:"Navbar_khopdi__cKhuW",navbarToggle:"Navbar_navbarToggle__nHX8c",navbarElemList:"Navbar_navbarElemList__T3B0J",navHome:"Navbar_navHome__1lS1w",sraLogo:"Navbar_sraLogo__JnJLS",navbarElem:"Navbar_navbarElem__nQTHA"}},4693:function(e){e.exports={Menu:"NavbarItems_Menu__dT_mt",navbarElem:"NavbarItems_navbarElem__ruS0w",title:"NavbarItems_title__hABnd",dropDown:"NavbarItems_dropDown__cvf53",subMenu:"NavbarItems_subMenu__yoXVz"}},1664:function(e,n,a){e.exports=a(5170)},2703:function(e,n,a){"use strict";var t=a(414);function emptyFunction(){}function emptyFunctionWithReset(){}emptyFunctionWithReset.resetWarningCache=emptyFunction,e.exports=function(){function shim(e,n,a,i,r,o){if(o!==t){var s=Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw s.name="Invariant Violation",s}}function getShim(){return shim}shim.isRequired=shim;var e={array:shim,bigint:shim,bool:shim,func:shim,number:shim,object:shim,string:shim,symbol:shim,any:shim,arrayOf:getShim,element:shim,elementType:shim,instanceOf:getShim,node:shim,objectOf:getShim,oneOf:getShim,oneOfType:getShim,shape:getShim,exact:getShim,checkPropTypes:emptyFunctionWithReset,resetWarningCache:emptyFunction};return e.PropTypes=e,e}},5697:function(e,n,a){e.exports=a(2703)()},414:function(e){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},3024:function(e,n,a){"use strict";a.d(n,{Zzi:function(){return i},hwn:function(){return t},mdU:function(){return l},neY:function(){return r},opf:function(){return s},zhw:function(){return o}});var t={prefix:"fab",iconName:"linkedin-in",icon:[448,512,[],"f0e1","M100.28 448H7.4V148.9h92.88zM53.79 108.1C24.09 108.1 0 83.5 0 53.8a53.79 53.79 0 0 1 107.58 0c0 29.7-24.1 54.3-53.79 54.3zM447.9 448h-92.68V302.4c0-34.7-.7-79.2-48.29-79.2-48.29 0-55.69 37.7-55.69 76.7V448h-92.78V148.9h89.08v40.8h1.3c12.4-23.5 42.69-48.3 87.88-48.3 94 0 111.28 61.9 111.28 142.3V448z"]},i={prefix:"fab",iconName:"instagram",icon:[448,512,[],"f16d","M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z"]},r={prefix:"fab",iconName:"facebook",icon:[512,512,[62e3],"f09a","M504 256C504 119 393 8 256 8S8 119 8 256c0 123.78 90.69 226.38 209.25 245V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.28c-30.8 0-40.41 19.12-40.41 38.73V256h68.78l-11 71.69h-57.78V501C413.31 482.38 504 379.78 504 256z"]},o={prefix:"fab",iconName:"github",icon:[496,512,[],"f09b","M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z"]},s={prefix:"fab",iconName:"youtube",icon:[576,512,[61802],"f167","M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z"]},l={prefix:"fab",iconName:"twitter",icon:[512,512,[],"f099","M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"]}},9417:function(e,n,a){"use strict";a.d(n,{FU$:function(){return o},I4f:function(){return t},Uu6:function(){return i},gJF:function(){return r},gc2:function(){return s},onQ:function(){return c},qmU:function(){return l}});var t={prefix:"fas",iconName:"caret-right",icon:[256,512,[],"f0da","M246.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-128-128c-9.2-9.2-22.9-11.9-34.9-6.9s-19.8 16.6-19.8 29.6l0 256c0 12.9 7.8 24.6 19.8 29.6s25.7 2.2 34.9-6.9l128-128z"]},i={prefix:"fas",iconName:"caret-left",icon:[256,512,[],"f0d9","M9.4 278.6c-12.5-12.5-12.5-32.8 0-45.3l128-128c9.2-9.2 22.9-11.9 34.9-6.9s19.8 16.6 19.8 29.6l0 256c0 12.9-7.8 24.6-19.8 29.6s-25.7 2.2-34.9-6.9l-128-128z"]},r={prefix:"fas",iconName:"arrow-up-right-from-square",icon:[512,512,["external-link"],"f08e","M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z"]},o={prefix:"fas",iconName:"envelope",icon:[512,512,[128386,9993,61443],"f0e0","M48 64C21.5 64 0 85.5 0 112c0 15.1 7.1 29.3 19.2 38.4L236.8 313.6c11.4 8.5 27 8.5 38.4 0L492.8 150.4c12.1-9.1 19.2-23.3 19.2-38.4c0-26.5-21.5-48-48-48H48zM0 176V384c0 35.3 28.7 64 64 64H448c35.3 0 64-28.7 64-64V176L294.4 339.2c-22.8 17.1-54 17.1-76.8 0L0 176z"]},s={prefix:"fas",iconName:"angle-down",icon:[448,512,[8964],"f107","M201.4 342.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 274.7 86.6 137.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z"]},l={prefix:"fas",iconName:"bell",icon:[448,512,[128276,61602],"f0f3","M224 0c-17.7 0-32 14.3-32 32V51.2C119 66 64 130.6 64 208v18.8c0 47-17.3 92.4-48.5 127.6l-7.4 8.3c-8.4 9.4-10.4 22.9-5.3 34.4S19.4 416 32 416H416c12.6 0 24-7.4 29.2-18.9s3.1-25-5.3-34.4l-7.4-8.3C401.3 319.2 384 273.9 384 226.8V208c0-77.4-55-142-128-156.8V32c0-17.7-14.3-32-32-32zm45.3 493.3c12-12 18.7-28.3 18.7-45.3H224 160c0 17 6.7 33.3 18.7 45.3s28.3 18.7 45.3 18.7s33.3-6.7 45.3-18.7z"]},c={prefix:"fas",iconName:"angle-up",icon:[448,512,[8963],"f106","M201.4 137.4c12.5-12.5 32.8-12.5 45.3 0l160 160c12.5 12.5 12.5 32.8 0 45.3s-32.8 12.5-45.3 0L224 205.3 86.6 342.6c-12.5 12.5-32.8 12.5-45.3 0s-12.5-32.8 0-45.3l160-160z"]}}},function(e){var __webpack_exec__=function(n){return e(e.s=n)};e.O(0,[774,179],function(){return __webpack_exec__(1118),__webpack_exec__(9974)}),_N_E=e.O()}]); \ No newline at end of file diff --git a/_next/static/n4lKz8IfbVrz5K4FKdPN9/_buildManifest.js b/_next/static/d6GtYpVcRXJwsVJhh4IHo/_buildManifest.js similarity index 100% rename from _next/static/n4lKz8IfbVrz5K4FKdPN9/_buildManifest.js rename to _next/static/d6GtYpVcRXJwsVJhh4IHo/_buildManifest.js diff --git a/_next/static/n4lKz8IfbVrz5K4FKdPN9/_ssgManifest.js b/_next/static/d6GtYpVcRXJwsVJhh4IHo/_ssgManifest.js similarity index 100% rename from _next/static/n4lKz8IfbVrz5K4FKdPN9/_ssgManifest.js rename to _next/static/d6GtYpVcRXJwsVJhh4IHo/_ssgManifest.js diff --git a/achievements/index.html b/achievements/index.html index a0c65f98..61386a05 100644 --- a/achievements/index.html +++ b/achievements/index.html @@ -1,5 +1,5 @@ -Achievements | SRA VJTI
Achievements | SRA VJTI
Achievements
What we're proud of!

2022

3rd place in 2 Wheeled Self-Balancing Bike
4th place in Robotic Functional Weeder
20 selections in Google Summer of Code
3rd place in AMD Xilinx Adaptive computing challenge (Data Centre AI Track)

2021

2nd prize in Delta International Manufacturing Contest
1st place in ML track of Datathon by KJSCE
1st place in Vision Beyond Limits in IIT Bombay, Techfest

2019

TATA Motors AI Hackathon
Hunar 2.0
Smart India Hackathon

2018

ABU RoboCon
NVIDIA Jetson Developer Challenge
NVIDIA Jetson Developer Challenge
I HACK - IIT Bombay

2017

Global Cyber Challenge Peace-A-thon
Ernest Young Blockchain Hackathon

2014

ABU RoboCon

2010

SRA's humminger was awarded as one of the best nationally by DRDO.

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/achievements-hero.jpg");background-position:center top" class="Hero_hero__XKL82">
Achievements
What we're proud of!

2022

3rd place in 2 Wheeled Self-Balancing Bike
4th place in Robotic Functional Weeder
20 selections in Google Summer of Code
3rd place in AMD Xilinx Adaptive computing challenge (Data Centre AI Track)

2021

2nd prize in Delta International Manufacturing Contest
1st place in ML track of Datathon by KJSCE
1st place in Vision Beyond Limits in IIT Bombay, Techfest

2019

TATA Motors AI Hackathon
Hunar 2.0
Smart India Hackathon

2018

ABU RoboCon
NVIDIA Jetson Developer Challenge
NVIDIA Jetson Developer Challenge
I HACK - IIT Bombay

2017

Global Cyber Challenge Peace-A-thon
Ernest Young Blockchain Hackathon

2014

ABU RoboCon

2010

SRA's humminger was awarded as one of the best nationally by DRDO.

Connect with us

\ No newline at end of file diff --git a/activities/index.html b/activities/index.html index a2fb65c0..9f46b270 100644 --- a/activities/index.html +++ b/activities/index.html @@ -1,5 +1,5 @@ -Activities | SRA VJTI
Activities | SRA VJTI
Activities
All the fun, passed all along.
SRA Talks
SRA Talks is a new initiative where we have weekly talks within the SRA Core committee. The talks will be focused on projects everyone has been working on, and the presenter could take up this opportunity to further educate peers about their field of interest.
Workshops
Wall E
The Wall-E workshop focuses on the concepts of line-following and self-balancing, using ESP32, a powerful micro-controller with features like inbuilt Wi-Fi support and BLE, with extensive application in several domains like IoT, RF, etc. The workshop entails various essential concepts such as PID Control, Embedded Communication Protocols, PWM, Filters, RTOS, etc. and gives its attendees (first-year students) a general idea about the world of robotics and embedded hardware.
Mario
In the MARIO workshop freshers design and implement a robotic manipulator(4-DOF Manipulator with Gripper on ROS Based IO) using intricate concepts of forward and inverse kinematics, with Robot Operating System (ROS).
Competitions
Algocon
SRA conducts an online coding competition with problem statements on Data Structures and Algorithms chosen to exude the contestant’s sharp thinking.The top participants are chosen on the basis of the difficulty of the problem, and the efficacy of their solutions.
Labyrinth
The Labyrinth challenge is set to test the algorithm development skills of the participants. The objective of this challenge is to identify and follow the shortest path in a given Black-and-white maze, using a wheeled bot to clear the course, all the while troubleshooting the hardware complications. After the conclusion of Algocon, Labyrinth serves as the perfect challenge to showcase what the participants had learnt in the form of coding skills.
Seminars
Inception
Inception is an intorductory seminar conducted by SRA for the first year students to prepare them for the world of robotics and automation. It covers the basics of Electronics, IOT, Mechanics and much more and acts as prerequisite knowledge for the upcoming workshops.
Pixels
Pixels is a dive into the field of Computer Vision. The workshop is designed to give the participants a basic understanding of the field of Computer Vision and its applications. It starts teaching students the very basics of Python and git, and than moves towards image processing and computer vision using the OpenCV library. Students also get to design their very own blob detection which will help track objects in videos or live camera
Dimensions
Dimensions is a CAD workshop focusing on SOLIDWORKS. Students are taught 3D designing, making and assembling smaller parts and essential constraints such as types of constraints, etc.

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/activities-hero.jpg");background-position:center top" class="Hero_hero__XKL82">
Activities
All the fun, passed all along.
SRA Talks
SRA Talks is a new initiative where we have weekly talks within the SRA Core committee. The talks will be focused on projects everyone has been working on, and the presenter could take up this opportunity to further educate peers about their field of interest.
Workshops
Wall E
The Wall-E workshop focuses on the concepts of line-following and self-balancing, using ESP32, a powerful micro-controller with features like inbuilt Wi-Fi support and BLE, with extensive application in several domains like IoT, RF, etc. The workshop entails various essential concepts such as PID Control, Embedded Communication Protocols, PWM, Filters, RTOS, etc. and gives its attendees (first-year students) a general idea about the world of robotics and embedded hardware.
Mario
In the MARIO workshop freshers design and implement a robotic manipulator(4-DOF Manipulator with Gripper on ROS Based IO) using intricate concepts of forward and inverse kinematics, with Robot Operating System (ROS).
Competitions
Algocon
SRA conducts an online coding competition with problem statements on Data Structures and Algorithms chosen to exude the contestant’s sharp thinking.The top participants are chosen on the basis of the difficulty of the problem, and the efficacy of their solutions.
Labyrinth
The Labyrinth challenge is set to test the algorithm development skills of the participants. The objective of this challenge is to identify and follow the shortest path in a given Black-and-white maze, using a wheeled bot to clear the course, all the while troubleshooting the hardware complications. After the conclusion of Algocon, Labyrinth serves as the perfect challenge to showcase what the participants had learnt in the form of coding skills.
Seminars
Inception
Inception is an intorductory seminar conducted by SRA for the first year students to prepare them for the world of robotics and automation. It covers the basics of Electronics, IOT, Mechanics and much more and acts as prerequisite knowledge for the upcoming workshops.
Pixels
Pixels is a dive into the field of Computer Vision. The workshop is designed to give the participants a basic understanding of the field of Computer Vision and its applications. It starts teaching students the very basics of Python and git, and than moves towards image processing and computer vision using the OpenCV library. Students also get to design their very own blob detection which will help track objects in videos or live camera
Dimensions
Dimensions is a CAD workshop focusing on SOLIDWORKS. Students are taught 3D designing, making and assembling smaller parts and essential constraints such as types of constraints, etc.

Connect with us

\ No newline at end of file diff --git a/contactus/index.html b/contactus/index.html index d863adc1..731559e4 100644 --- a/contactus/index.html +++ b/contactus/index.html @@ -1 +1 @@ -Contact Us | SRA VJTI

Connect with us

\ No newline at end of file +Contact Us | SRA VJTI

Connect with us

\ No newline at end of file diff --git a/corporateSupport/index.html b/corporateSupport/index.html index c0a5c98b..025601d0 100644 --- a/corporateSupport/index.html +++ b/corporateSupport/index.html @@ -1,5 +1,5 @@ -CSR | SRA VJTI
CSR | SRA VJTI
CSR Support
Nurturing Minds, Igniting Discovery, Building Nations: Corporate Support for Education and Research Excellence.

Join Our Expedition: Our Spark, Your Impact!

Our Corporate Partners


Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/corpSupport.webp");background-position:center top" class="Hero_hero__XKL82">
CSR Support
Nurturing Minds, Igniting Discovery, Building Nations: Corporate Support for Education and Research Excellence.

Join Our Expedition: Our Spark, Your Impact!

Our Corporate Partners


Connect with us

\ No newline at end of file diff --git a/index.html b/index.html index c4bd1db6..75b6165a 100644 --- a/index.html +++ b/index.html @@ -1,8 +1,8 @@ -Home | SRA VJTI
Home | SRA VJTI
Society of
Robotics and
Automation, VJTI
Ideate  •  Innovate  •  Inspire
Ideate
Changing the world, one solution at a time.
Innovate
Creativity is thinking up new things. Innovation is doing new things.
Inspire
Don't inspire by being perfect, inspire by embracing your imperfections.

About Us

Started in September 2008, the Society of Robotics And Automation, (better known as the SRA) is a student's society which deals with Robotics, machine vision, Automation and the allied fields. SRA aims to create awareness and promotes robotics among students at VJTI and other leading colleges in Mumbai.

About VJTI

VJTI Mumbai (estd. in 1887 as Victoria Jubilee Technical Institute) has pioneered India’s Engineering education, research and training ecosystem. Pre-independence, VJTI had been instrumental in driving industrial growth throughout united India. Post-independence, VJTI played a pivotal role in setting up IITs and RECs of India and strengthened technology excellence of country. In 1997, VJTI changed its name to Veermata Jijabai Technological Institute to honor mother of Chhatrapati Shivaji Maharaj. Located in South Mumbai, VJTI is an autonomous institution owned by Maharashtra State Government. The institute offers programs in engineering and technology at the diploma, degree, post-graduate and doctoral levels. VJTI is known for its high quality teaching, collaborative research, industry connect and strong alumni network.

Our team constantly endeavours to encourage students to pursue robotics and attempts to help further the interest in the field as much as possible.

SRA Team group photo

With our alumni in many renowned colleges and companies... our alumni network grows more diverse every year.

SRA Team group photo

Sponsors

University Reach

Industrial Reach

Notifications

Eklavya-2k23 : Eklavya projects can be found @ https://sravjti.in/projects/eklavya/
Team at SRA builds "Anuvadak" a pipe-crawling bot for Larsen & Turbo, that is aimed to provide communication to trapped workers in tunnel scenarios.
As the End semester exams are getting over and we are heading to the new year, SRA has some exciting news to share... So Stay tuned!
Internship Updates: 4 selections at EPFL for the Summer of 2023

Connect with us

\ No newline at end of file + url("/static/images/inspire.png")" class="Hero_caption__o5EFp">
Inspire
Don't inspire by being perfect, inspire by embracing your imperfections.

About Us

Started in September 2008, the Society of Robotics And Automation, (better known as the SRA) is a student's society which deals with Robotics, machine vision, Automation and the allied fields. SRA aims to create awareness and promotes robotics among students at VJTI and other leading colleges in Mumbai.

About VJTI

VJTI Mumbai (estd. in 1887 as Victoria Jubilee Technical Institute) has pioneered India’s Engineering education, research and training ecosystem. Pre-independence, VJTI had been instrumental in driving industrial growth throughout united India. Post-independence, VJTI played a pivotal role in setting up IITs and RECs of India and strengthened technology excellence of country. In 1997, VJTI changed its name to Veermata Jijabai Technological Institute to honor mother of Chhatrapati Shivaji Maharaj. Located in South Mumbai, VJTI is an autonomous institution owned by Maharashtra State Government. The institute offers programs in engineering and technology at the diploma, degree, post-graduate and doctoral levels. VJTI is known for its high quality teaching, collaborative research, industry connect and strong alumni network.

Our team constantly endeavours to encourage students to pursue robotics and attempts to help further the interest in the field as much as possible.

SRA Team group photo

With our alumni in many renowned colleges and companies... our alumni network grows more diverse every year.

SRA Team group photo

Sponsors

University Reach

Industrial Reach

Notifications

Eklavya-2k23 : Eklavya projects can be found @ https://sravjti.in/projects/eklavya/
Team at SRA builds "Anuvadak" a pipe-crawling bot for Larsen & Turbo, that is aimed to provide communication to trapped workers in tunnel scenarios.
As the End semester exams are getting over and we are heading to the new year, SRA has some exciting news to share... So Stay tuned!
Internship Updates: 4 selections at EPFL for the Summer of 2023

Connect with us

\ No newline at end of file diff --git a/internships/2019/0/index.html b/internships/2019/0/index.html index 977adfbf..e68e6673 100644 --- a/internships/2019/0/index.html +++ b/internships/2019/0/index.html @@ -1,3 +1,3 @@ -SRFP with NPL, New Delhi
SRFP with NPL, New Delhi
- Vishnu Parammal

What was your internship about, and what was the duration of it ?

Summer Research fellowship programme is an annual fellowship provided by the three national Science Academies — Indian Academy of Sciences, Bengaluru, Indian National Science Academy, New Delhi and The National Academy of Sciences, India, Prayagraj. They offer several two-month Summer Fellowships to enable students/​teachers (studying/​teaching in India) to work with scientists associated with the three Academies. Internship opportunities are available across various government labs and institutions throughout India in the following fields.

  • Life Sciences
  • Engineering Sciences
  • Chemical Sciences
  • Physical Sciences
  • Materials Sciences
  • Mathematics

Duration: 8 weeks

How do you approach the Organization/University ?

The application will be available on https://www.ias.ac.in/ during october/november. The list of all available institutions, along with the list of professors/scientists and their field of expertise will be given for you to choose. Criteria for selection includes your statement of purpose, scores of 10, 12, and engineering.

What was your project about ?

Instruments used for measurement of voltage, current, power and resistance have to be precise, accurate and must comply with international regulations for measurement. In order to achieve this high measurement quality, every country has to maintain certain standards. For AC standards, India uses electrothermic instruments. Regular calibration of these instruments are of utmost importance to maintain the national standard. But the process is time consuming if done manually. My project was to automate the process of calibration which will reduce time and remove errors when compared with the conventional method. +SRFP with NPL, New Delhi

SRFP with NPL, New Delhi
- Vishnu Parammal

What was your internship about, and what was the duration of it ?

Summer Research fellowship programme is an annual fellowship provided by the three national Science Academies — Indian Academy of Sciences, Bengaluru, Indian National Science Academy, New Delhi and The National Academy of Sciences, India, Prayagraj. They offer several two-month Summer Fellowships to enable students/​teachers (studying/​teaching in India) to work with scientists associated with the three Academies. Internship opportunities are available across various government labs and institutions throughout India in the following fields.

  • Life Sciences
  • Engineering Sciences
  • Chemical Sciences
  • Physical Sciences
  • Materials Sciences
  • Mathematics

Duration: 8 weeks

How do you approach the Organization/University ?

The application will be available on https://www.ias.ac.in/ during october/november. The list of all available institutions, along with the list of professors/scientists and their field of expertise will be given for you to choose. Criteria for selection includes your statement of purpose, scores of 10, 12, and engineering.

What was your project about ?

Instruments used for measurement of voltage, current, power and resistance have to be precise, accurate and must comply with international regulations for measurement. In order to achieve this high measurement quality, every country has to maintain certain standards. For AC standards, India uses electrothermic instruments. Regular calibration of these instruments are of utmost importance to maintain the national standard. But the process is time consuming if done manually. My project was to automate the process of calibration which will reduce time and remove errors when compared with the conventional method. I had to develop a LabVIEW program to automate the AC DC transfer difference method of calibration and generate reports based on the result

How was the host University in terms of research and campus life ?

The National Physical Laboratory had many research activities going on during my time of visit, some of the interesting ones included finding materials with electrical properties similar to human skin and tissues, research on improving NTP(Network Time Protocol), designing of 5G antennae, etc. They have their own journals and conferences for metrology which demonstrates their research. -It has a really vibrant campus lush with greenery and regular sights of peacocks roaming around. Living arrangements have to be done by the students themselves.

How much was your stipend ?

Rs. 22,500 per month

Can you provide any resources to check out your project ?

You may visit http://reports.ias.ac.in/ to check out all projects done under SRFP

Link to my project report

Suggestions to the fellow VJTIians who want to go for this internship.

This internship will be appropriate for 2nd year students who would like to have an exposure to the government labs in India.

What is the best way to contact you ?

Email: vishnu.130599@gmail.com

Connect with us

\ No newline at end of file +It has a really vibrant campus lush with greenery and regular sights of peacocks roaming around. Living arrangements have to be done by the students themselves.

How much was your stipend ?

Rs. 22,500 per month

Can you provide any resources to check out your project ?

You may visit http://reports.ias.ac.in/ to check out all projects done under SRFP

Link to my project report

Suggestions to the fellow VJTIians who want to go for this internship.

This internship will be appropriate for 2nd year students who would like to have an exposure to the government labs in India.

What is the best way to contact you ?

Email: vishnu.130599@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2019/1/index.html b/internships/2019/1/index.html index bebba41f..1cf6aa2c 100644 --- a/internships/2019/1/index.html +++ b/internships/2019/1/index.html @@ -1 +1 @@ -DU, New Delhi
DU, New Delhi
- Vednarayan Iyer

What was your internship about, and what was the duration of it ?

I was a research intern under Dr. Patrick Das Gupta from Delhi university. The main focus of my research was early time cosmology. The research was completely theoretical and the prerequisites included tensor calculus, differential equations and basic knowledge regarding general relativity. It was a two month long winter internship.

How do you approach the Organization/University ?

In general, there are summer internships available at such universities but I was late to apply so I started contacting several professors through their email id available at the university website. I got a positive response from Dr. Patrick Das Gupta but he was unavailable in the coming summer, hence it was a winter internship.

What was your project about ?

Initially, there wasn't any particular problem statement on which I was working. Being from an engineering background there were a lot of prerequisites to be understood. Under the professor's guidance, I learned about general relativity followed by its application in the Friedmann–Lemaître–Robertson–Walker (FLRW) Models in cosmology. I then investigated the early universe cosmology and the various theories proposed regarding the same. I got to know about the horizon problem and the flatness problem and how inflationary cosmology solves it. While learning inflationary cosmology I also understood how cosmological fluctuation brings a structure to the universe by understanding Cosmological Perturbation Theory. During this brief period, I was able to develop my mathematical skills in tensor algebra, tensor calculus, differential calculus and also gained contemporary knowledge in the field of cosmology. After gaining the required knowledge I decided my primary research area to be 'The Cosmological Constant Problem'. I tried to implement 'Time Crystals' as a scalar field for inflationary cosmology which leads to an arbitrarily small positive effective Cosmological Constant.

How was the host University in terms of research and campus life ?

As it was not an official internship under the university, I had to stay outside the campus and only interacted with the professors twice a week.

How much was your stipend ?

N.A.

Can you provide any resources to check out your project ?

N.A.

Suggestions to the fellow VJTIians who want to go for this internship.

There are a lot of opportunities available to work as a research intern in physics. The official summer internship programs start around september. To list a few:

Besides these, every iiser and a few iits have their own summer internship programs available at their websites.

In my case, I was a bit late to apply to most of these and to get an opportunity to work on the purely theoretical side of physics is a bit difficult for engineering students. So, I started emailing a lot of professors to ask for their guidance and if possible to work under them as a research intern. I tried to contact around 60-70 professors, half of which didn't reply and from the other half I got a negative response. After a month-long effort I received a positive response from Patrick sir. So my suggestion is to keep applying for programs, official or not, as much as you can.

What is the best way to contact you ?

vednarayan29@gmail.com

Connect with us

\ No newline at end of file +DU, New Delhi
DU, New Delhi
- Vednarayan Iyer

What was your internship about, and what was the duration of it ?

I was a research intern under Dr. Patrick Das Gupta from Delhi university. The main focus of my research was early time cosmology. The research was completely theoretical and the prerequisites included tensor calculus, differential equations and basic knowledge regarding general relativity. It was a two month long winter internship.

How do you approach the Organization/University ?

In general, there are summer internships available at such universities but I was late to apply so I started contacting several professors through their email id available at the university website. I got a positive response from Dr. Patrick Das Gupta but he was unavailable in the coming summer, hence it was a winter internship.

What was your project about ?

Initially, there wasn't any particular problem statement on which I was working. Being from an engineering background there were a lot of prerequisites to be understood. Under the professor's guidance, I learned about general relativity followed by its application in the Friedmann–Lemaître–Robertson–Walker (FLRW) Models in cosmology. I then investigated the early universe cosmology and the various theories proposed regarding the same. I got to know about the horizon problem and the flatness problem and how inflationary cosmology solves it. While learning inflationary cosmology I also understood how cosmological fluctuation brings a structure to the universe by understanding Cosmological Perturbation Theory. During this brief period, I was able to develop my mathematical skills in tensor algebra, tensor calculus, differential calculus and also gained contemporary knowledge in the field of cosmology. After gaining the required knowledge I decided my primary research area to be 'The Cosmological Constant Problem'. I tried to implement 'Time Crystals' as a scalar field for inflationary cosmology which leads to an arbitrarily small positive effective Cosmological Constant.

How was the host University in terms of research and campus life ?

As it was not an official internship under the university, I had to stay outside the campus and only interacted with the professors twice a week.

How much was your stipend ?

N.A.

Can you provide any resources to check out your project ?

N.A.

Suggestions to the fellow VJTIians who want to go for this internship.

There are a lot of opportunities available to work as a research intern in physics. The official summer internship programs start around september. To list a few:

Besides these, every iiser and a few iits have their own summer internship programs available at their websites.

In my case, I was a bit late to apply to most of these and to get an opportunity to work on the purely theoretical side of physics is a bit difficult for engineering students. So, I started emailing a lot of professors to ask for their guidance and if possible to work under them as a research intern. I tried to contact around 60-70 professors, half of which didn't reply and from the other half I got a negative response. After a month-long effort I received a positive response from Patrick sir. So my suggestion is to keep applying for programs, official or not, as much as you can.

What is the best way to contact you ?

vednarayan29@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2020/0/index.html b/internships/2020/0/index.html index b36ef0fa..0b588e58 100644 --- a/internships/2020/0/index.html +++ b/internships/2020/0/index.html @@ -1 +1 @@ -GSoC 2020 with BeagleBoard.org
GSoC 2020 with BeagleBoard.org
- Vedant Paranjape

What was your internship about, and what was the duration of it ?

Google summer of code is an international, annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. I was working with BeagleBoard for this period, it is designs open source Single Board computers, like the BeagleBone Black, BeagleBone AI, BeagleV, etc. Application period for it was in March, and we had to submit a detailed proposal for the project Idea I wanted to work on. It was a 12 weeks long program.

How do you approach the Organization/University ?

I joined their IRC channel, and communicated with my mentors about my interest in the

project, then one has to sign up with GSoC portal, and upload the project proposal for the specific project, which would be then reviewed by the organization.

What was your project about ?

BeagleBoard's run on a TI Chip called am335x, it is an ARM powered chip. It has a real-time unit inside it called the PRU (Programmable Real-time unit). Since, real-time tasks like sending a pulse every 10 ms, is a difficult task for a chip running any OS which schedules task, there is a need for a co-processor which isn't bound by the scheduler and can do task in real time like a microcontroller can (to an extent). PRU is exactly this co-processor. But programming it is a difficult task, due to its low RAM and ROM size and also due to poor support from TI. So, making it easy for programming was of priority. There were earlier attempts to port interpreted languages onto it, but due to only 8Kb ram this was not feasible. I worked on creating a transpiled language called **simpPRU. It had a syntax just like python. It was super easy to get started, and didn't need any extensive language of gcc, C and Linux kernel framework. So, earlier loading a firmware onto PRU meant, compiling the firmware, loading it into PRU using remoteproc framework and then starting it. This was a very steep learning curve for a beginner, So, simpPRU does all this for you, so it is as easy as running and compiling a program. Also, I created a TUI based terminal for reading and writing to the PRU using remoteproc.

How was the host University in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

It was $3000 divided into 3 evaluations.

Can you provide any resources to check out your project ?

Here's my project report: https://summerofcode.withgoogle.com/archive/2020/projects/6551712266977280/

Here's my project repository: https://github.com/VedantParanjape/simpPRU

Suggestions to the fellow VJTIians who want to go for this internship.

Start early, join the organization's communication channel from January itself, and start contributing to their projects, take part in meetings and interact with the possible mentors. You need to prove the mentors that you are capable of doing the given project.

What is the best way to contact you ?

You can contact me at my email, vedantparanjape160201@gmail.com

Connect with us

\ No newline at end of file +GSoC 2020 with BeagleBoard.org
GSoC 2020 with BeagleBoard.org
- Vedant Paranjape

What was your internship about, and what was the duration of it ?

Google summer of code is an international, annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. I was working with BeagleBoard for this period, it is designs open source Single Board computers, like the BeagleBone Black, BeagleBone AI, BeagleV, etc. Application period for it was in March, and we had to submit a detailed proposal for the project Idea I wanted to work on. It was a 12 weeks long program.

How do you approach the Organization/University ?

I joined their IRC channel, and communicated with my mentors about my interest in the

project, then one has to sign up with GSoC portal, and upload the project proposal for the specific project, which would be then reviewed by the organization.

What was your project about ?

BeagleBoard's run on a TI Chip called am335x, it is an ARM powered chip. It has a real-time unit inside it called the PRU (Programmable Real-time unit). Since, real-time tasks like sending a pulse every 10 ms, is a difficult task for a chip running any OS which schedules task, there is a need for a co-processor which isn't bound by the scheduler and can do task in real time like a microcontroller can (to an extent). PRU is exactly this co-processor. But programming it is a difficult task, due to its low RAM and ROM size and also due to poor support from TI. So, making it easy for programming was of priority. There were earlier attempts to port interpreted languages onto it, but due to only 8Kb ram this was not feasible. I worked on creating a transpiled language called **simpPRU. It had a syntax just like python. It was super easy to get started, and didn't need any extensive language of gcc, C and Linux kernel framework. So, earlier loading a firmware onto PRU meant, compiling the firmware, loading it into PRU using remoteproc framework and then starting it. This was a very steep learning curve for a beginner, So, simpPRU does all this for you, so it is as easy as running and compiling a program. Also, I created a TUI based terminal for reading and writing to the PRU using remoteproc.

How was the host University in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

It was $3000 divided into 3 evaluations.

Can you provide any resources to check out your project ?

Here's my project report: https://summerofcode.withgoogle.com/archive/2020/projects/6551712266977280/

Here's my project repository: https://github.com/VedantParanjape/simpPRU

Suggestions to the fellow VJTIians who want to go for this internship.

Start early, join the organization's communication channel from January itself, and start contributing to their projects, take part in meetings and interact with the possible mentors. You need to prove the mentors that you are capable of doing the given project.

What is the best way to contact you ?

You can contact me at my email, vedantparanjape160201@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2020/1/index.html b/internships/2020/1/index.html index b13306aa..24f93bc9 100644 --- a/internships/2020/1/index.html +++ b/internships/2020/1/index.html @@ -1 +1 @@ -Airpix
Airpix
- Saharsh Jain

What was your internship about, and what was the duration of it ?

Airpix is a drone / unmanned aerial systems startup based in Navi Mumbai, India. Airpix.io is an analytics platform that provides services in face recognition, video analytics, optical character recognition by Leveraging AI, Machine Learning & Deep Learning technologies. AIsyte is the product that provides these analytics services.

My position in internship was 'AI ML and Edge Computing Intern'. The tasks were related to developing applications for Traffic monitoring, Face recognition, Pose estimation, etc. The position required knowledge in Python, Numpy, OpenCV, Deep Learning frameworks like Tensorflow, Keras, Pytorch, etc. It started with a 3 months unpaid internship. After that I was given the opportunity to continue the work with a paid internship. I worked under the guidance of Aniket Tatipamula.

How do you approach the Organization/University ?

The application form was sent by my college. But you can also reach out to them via email or linkedin.

What was your project about ?

In the first 3 months, we were divided into groups to tackle different problems. I was part of the group - Traffic violation. The task was to develop an application for vehicle counting, detecting violations like wrong side, red light, speed, helmet and triple seat.

We started with listing out the requirements of the product, its users, use cases, deployment requirements and reviewed the technologies available in the market. There used to be meetings at least 2-3 days a week with the mentor. After listing the requirements the task was to get familiar with the object detection networks like yolo, ssd, etc. In the first two weeks I studied about the yolo network (running the pre-trained network and training it for custom classes like helmet). The next task was to track the object and count them. I studied different trackers available like OpenCV inbuilt trackers, SORT, Deep-SORT, etc. After analyzing the runtime, memory and other aspects we decided to use a particular tracker and started with the counting part. Several techniques were tried for the counting part to handle different edge cases. Till this point the team got familiar with the tech and the requirements. We divided the task among ourselves and started working on the application. At the end of 3 months, we were ready with the desktop application providing an interface to add recording, count vehicles based on classes, and detect all the violations.

I got an offer to continue the work after this.The work started after my mid-sem exams. The initial task was to develop an application for face recognition. The starter code was already written by the previous interns. The whole project can be summarized as follows: requirement specification → robust detector → network for recognition → storing info in database → testing on large database → visualizing the results on the video frame itself in real time → basic web platform.

The next project was to develop an application for license plate recognition (since this will be required after violation detection too). The starter code was available, which was written by the previous interns. The whole project can be summarized as follows: requirement specification → understanding interns' code → listing out shortcomings → reviewing available methods → trying different techniques → developing pipeline to take in the video and show the license plate text on the frames.

The next project was to combine the work of violation team and vehicle classification and develop a desktop application wherein the client can:

  • Add video recordings
  • Select the tasks to perform
  • Draw region of interests
  • Get visual output of all the violations / any event according to the tasks selected
  • Have the ability to do RUD operations on the output.

** All above projects were also made to run on edge platforms

The most important thing to take away from this is that every project should start with the requirement specification and system design. The mentor (Aniket Tatipamula) helped a lot whenever we had no clue of how to develop something at scale. He always urged us to develop the system flow, possible flaws, and their remedies. This helped a lot in understanding the problem and developing the solution for the same.

How was the host in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

Confidential

Can you provide any resources to check out your project ?

Confidential

Suggestions to the fellow VJTIians who want to go for this internship.

Even if you don't have specialized knowledge in the topics, the internship gives you the opportunity to excel in those fields and develop industry ready products. The internship is the best way to understand the importance of ML in production and scaling of the same.

The company also provides job opportunities in areas of drone development and web designing.

What is the best way to contact you ?

You can contact me at my email, saharshjain2000@gmail.com

Connect with us

\ No newline at end of file +Airpix
Airpix
- Saharsh Jain

What was your internship about, and what was the duration of it ?

Airpix is a drone / unmanned aerial systems startup based in Navi Mumbai, India. Airpix.io is an analytics platform that provides services in face recognition, video analytics, optical character recognition by Leveraging AI, Machine Learning & Deep Learning technologies. AIsyte is the product that provides these analytics services.

My position in internship was 'AI ML and Edge Computing Intern'. The tasks were related to developing applications for Traffic monitoring, Face recognition, Pose estimation, etc. The position required knowledge in Python, Numpy, OpenCV, Deep Learning frameworks like Tensorflow, Keras, Pytorch, etc. It started with a 3 months unpaid internship. After that I was given the opportunity to continue the work with a paid internship. I worked under the guidance of Aniket Tatipamula.

How do you approach the Organization/University ?

The application form was sent by my college. But you can also reach out to them via email or linkedin.

What was your project about ?

In the first 3 months, we were divided into groups to tackle different problems. I was part of the group - Traffic violation. The task was to develop an application for vehicle counting, detecting violations like wrong side, red light, speed, helmet and triple seat.

We started with listing out the requirements of the product, its users, use cases, deployment requirements and reviewed the technologies available in the market. There used to be meetings at least 2-3 days a week with the mentor. After listing the requirements the task was to get familiar with the object detection networks like yolo, ssd, etc. In the first two weeks I studied about the yolo network (running the pre-trained network and training it for custom classes like helmet). The next task was to track the object and count them. I studied different trackers available like OpenCV inbuilt trackers, SORT, Deep-SORT, etc. After analyzing the runtime, memory and other aspects we decided to use a particular tracker and started with the counting part. Several techniques were tried for the counting part to handle different edge cases. Till this point the team got familiar with the tech and the requirements. We divided the task among ourselves and started working on the application. At the end of 3 months, we were ready with the desktop application providing an interface to add recording, count vehicles based on classes, and detect all the violations.

I got an offer to continue the work after this.The work started after my mid-sem exams. The initial task was to develop an application for face recognition. The starter code was already written by the previous interns. The whole project can be summarized as follows: requirement specification → robust detector → network for recognition → storing info in database → testing on large database → visualizing the results on the video frame itself in real time → basic web platform.

The next project was to develop an application for license plate recognition (since this will be required after violation detection too). The starter code was available, which was written by the previous interns. The whole project can be summarized as follows: requirement specification → understanding interns' code → listing out shortcomings → reviewing available methods → trying different techniques → developing pipeline to take in the video and show the license plate text on the frames.

The next project was to combine the work of violation team and vehicle classification and develop a desktop application wherein the client can:

  • Add video recordings
  • Select the tasks to perform
  • Draw region of interests
  • Get visual output of all the violations / any event according to the tasks selected
  • Have the ability to do RUD operations on the output.

** All above projects were also made to run on edge platforms

The most important thing to take away from this is that every project should start with the requirement specification and system design. The mentor (Aniket Tatipamula) helped a lot whenever we had no clue of how to develop something at scale. He always urged us to develop the system flow, possible flaws, and their remedies. This helped a lot in understanding the problem and developing the solution for the same.

How was the host in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

Confidential

Can you provide any resources to check out your project ?

Confidential

Suggestions to the fellow VJTIians who want to go for this internship.

Even if you don't have specialized knowledge in the topics, the internship gives you the opportunity to excel in those fields and develop industry ready products. The internship is the best way to understand the importance of ML in production and scaling of the same.

The company also provides job opportunities in areas of drone development and web designing.

What is the best way to contact you ?

You can contact me at my email, saharshjain2000@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2020/2/index.html b/internships/2020/2/index.html index 3c1da4be..6dbeb7f4 100644 --- a/internships/2020/2/index.html +++ b/internships/2020/2/index.html @@ -1 +1 @@ -Airpix
Airpix
- Rahul Singh

What was your internship about, and what was the duration of it ?

Airpix is a drone / unmanned aerial systems startup based in Navi Mumbai, India. Airpix.io is an analytics platform that provides services in face recognition, video analytics, optical character recognition by Leveraging AI, Machine Learning & Deep Learning technologies. AIsyte is the product that provides these analytics services.

My position in internship was 'AI ML and Edge Computing Intern'. The tasks were related to developing applications for Traffic monitoring, Face recognition, Pose estimation, etc. The position required knowledge in Python, Numpy, OpenCV, Deep Learning frameworks like Tensorflow, Keras, Pytorch, etc. It started with a 3 months unpaid internship. After that I was given the opportunity to continue the work with a paid internship. I worked under the guidance of Aniket Tatipamula.

How do you approach the Organization/University ?

The application form was sent by my college. But you can also reach out to them via email or linkedin.

What was your project about ?

In the first 3 months, we were divided into groups to tackle different problems. I was part of the group - Traffic violation. The task was to develop an application for vehicle counting, detecting violations like wrong side, red light, speed, helmet and triple seat.

We started with listing out the requirements of the product, its users, use cases, deployment requirements and reviewed the technologies available in the market. There used to be meetings at least 2-3 days a week with the mentor. After listing the requirements the task was to get familiar with the object detection networks like yolo, ssd, etc. In the first two weeks I studied about the yolo network (running the pre-trained network and training it for custom classes like helmet). The next task was to track the object and count them. I studied different trackers available like OpenCV inbuilt trackers, SORT, Deep-SORT, etc. After analyzing the runtime, memory and other aspects we decided to use a particular tracker and started with the counting part. Several techniques were tried for the counting part to handle different edge cases. Till this point the team got familiar with the tech and the requirements. We divided the task among ourselves and started working on the application. At the end of 3 months, we were ready with the desktop application providing an interface to add recording, count vehicles based on classes, and detect all the violations.

I had been approached by the organization to continue the work which we had left previously. I started working with them after the end semester exams were over.

The task given to me was to package our application and create a docker container for it.The advantage of docker container were that all your application and dependencies could be packaged as whole, such that the next time you want to deploy your application to the host computer, all you needed to do was to just install the docker container from the repository and execute it, nothing else was needed to install. I was also tasked with on how could we spawn multiple docker containers at a time, and also check if the minimum resources were available before starting a new container. My other task were to optimize the object detection model such as yolov3 and ssd-mobilenet with Nvidia's TensorRt sdk so that it could work with a higher fps on their edge boards,Jetson Nano and Jetson AGX. Wrote a small code which checked for system configuration, based on that used to install the docker container. Also used to sort out any issue which occurred on the AGX board.

How was the host in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

Confidential

Can you provide any resources to check out your project ?

Confidential

What is the best way to contact you ?

You can contact me at my email, rahulsinghrox701@gmail.com

Connect with us

\ No newline at end of file +Airpix
Airpix
- Rahul Singh

What was your internship about, and what was the duration of it ?

Airpix is a drone / unmanned aerial systems startup based in Navi Mumbai, India. Airpix.io is an analytics platform that provides services in face recognition, video analytics, optical character recognition by Leveraging AI, Machine Learning & Deep Learning technologies. AIsyte is the product that provides these analytics services.

My position in internship was 'AI ML and Edge Computing Intern'. The tasks were related to developing applications for Traffic monitoring, Face recognition, Pose estimation, etc. The position required knowledge in Python, Numpy, OpenCV, Deep Learning frameworks like Tensorflow, Keras, Pytorch, etc. It started with a 3 months unpaid internship. After that I was given the opportunity to continue the work with a paid internship. I worked under the guidance of Aniket Tatipamula.

How do you approach the Organization/University ?

The application form was sent by my college. But you can also reach out to them via email or linkedin.

What was your project about ?

In the first 3 months, we were divided into groups to tackle different problems. I was part of the group - Traffic violation. The task was to develop an application for vehicle counting, detecting violations like wrong side, red light, speed, helmet and triple seat.

We started with listing out the requirements of the product, its users, use cases, deployment requirements and reviewed the technologies available in the market. There used to be meetings at least 2-3 days a week with the mentor. After listing the requirements the task was to get familiar with the object detection networks like yolo, ssd, etc. In the first two weeks I studied about the yolo network (running the pre-trained network and training it for custom classes like helmet). The next task was to track the object and count them. I studied different trackers available like OpenCV inbuilt trackers, SORT, Deep-SORT, etc. After analyzing the runtime, memory and other aspects we decided to use a particular tracker and started with the counting part. Several techniques were tried for the counting part to handle different edge cases. Till this point the team got familiar with the tech and the requirements. We divided the task among ourselves and started working on the application. At the end of 3 months, we were ready with the desktop application providing an interface to add recording, count vehicles based on classes, and detect all the violations.

I had been approached by the organization to continue the work which we had left previously. I started working with them after the end semester exams were over.

The task given to me was to package our application and create a docker container for it.The advantage of docker container were that all your application and dependencies could be packaged as whole, such that the next time you want to deploy your application to the host computer, all you needed to do was to just install the docker container from the repository and execute it, nothing else was needed to install. I was also tasked with on how could we spawn multiple docker containers at a time, and also check if the minimum resources were available before starting a new container. My other task were to optimize the object detection model such as yolov3 and ssd-mobilenet with Nvidia's TensorRt sdk so that it could work with a higher fps on their edge boards,Jetson Nano and Jetson AGX. Wrote a small code which checked for system configuration, based on that used to install the docker container. Also used to sort out any issue which occurred on the AGX board.

How was the host in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

Confidential

Can you provide any resources to check out your project ?

Confidential

What is the best way to contact you ?

You can contact me at my email, rahulsinghrox701@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2020/3/index.html b/internships/2020/3/index.html index 31dfdc91..f0ed9aa7 100644 --- a/internships/2020/3/index.html +++ b/internships/2020/3/index.html @@ -1 +1 @@ -Airpix
Airpix
- Sravan Chittupalli

What was your internship about, and what was the duration of it ?

Airpix is a drone / unmanned aerial systems startup based in Navi Mumbai, India. Airpix.io is an analytics platform that provides services in face recognition, video analytics, optical character recognition by Leveraging AI, Machine Learning & Deep Learning technologies. AIsyte is the product that provides these analytics services.

My position in internship was 'AI ML and Edge Computing Intern'. The tasks were related to developing applications for Traffic monitoring, Face recognition, Pose estimation, etc. The position required knowledge in Python, Numpy, OpenCV, Deep Learning frameworks like Tensorflow, Keras, Pytorch, etc. It started with a 3 months unpaid internship. After that I was given the opportunity to continue the work with a paid internship. I worked under the guidance of Aniket Tatipamula.

How do you approach the Organization/University ?

The application form was sent by my college. But you can also reach out to them via email or linkedin.

What was your project about ?

During the summer of 2020 I worked with the vehicle classification group. The task was to train a model which can detect, classify and localise Indian vehicles. Also the detected vehicles have to be tracked and counted. Further the Indian trucks had to be sub-classified according to the number of axles.

For this task our team was given a week to do literature review and get familiar with training and using YOLO, SSD models. Firstly a dataset of Indian vehicles was made and a YOLO model was trained. After training the task was to get inference and check the accuracy of the model. The next task was to track the vehicles to count them. Different trackers like KCF, CSRT, median flow etc were explored and later we used SORT tracker for tracking. For sub-classifying trucks a lightweight model was trained.

The second task was to detect speed violations in a video. A report had to be generated and statistics had to be shown. This was a requirement by a client so specific analytics had to be calculated which cannot be disclosed.

Weekly meetings took place and during that time the mentor discussed the work done during the week and pointed us towards the right direction whenever we were struck.

After this my internship was extended and I was working during the semester. The task was to create a product so that the client can detect specific violations in a rtsp stream/ a video file. It was basically a culmination of the tasks that were done by the vehicle classification and the violation detection team. This product was to be deployed on an edge device. Also, the product had to be made such that it can run on all devices irrespective of the configuration.

How was the host University in terms of research and campus life ?

It was a remote internship due to COVID.

How much was your stipend ?

Confidential

Can you provide any resources to check out your project ?

Confidential

Suggestions to the fellow VJTIians who want to go for this internship.

Most probably you will receive the application form. If not then find the email on AIRPIX website and mail them. Remember: “You get what you ask

What is the best way to contact you ?

Email: sravanchittupalli7@gmail.com

Connect with us

\ No newline at end of file +Airpix
Airpix
- Sravan Chittupalli

What was your internship about, and what was the duration of it ?

Airpix is a drone / unmanned aerial systems startup based in Navi Mumbai, India. Airpix.io is an analytics platform that provides services in face recognition, video analytics, optical character recognition by Leveraging AI, Machine Learning & Deep Learning technologies. AIsyte is the product that provides these analytics services.

My position in internship was 'AI ML and Edge Computing Intern'. The tasks were related to developing applications for Traffic monitoring, Face recognition, Pose estimation, etc. The position required knowledge in Python, Numpy, OpenCV, Deep Learning frameworks like Tensorflow, Keras, Pytorch, etc. It started with a 3 months unpaid internship. After that I was given the opportunity to continue the work with a paid internship. I worked under the guidance of Aniket Tatipamula.

How do you approach the Organization/University ?

The application form was sent by my college. But you can also reach out to them via email or linkedin.

What was your project about ?

During the summer of 2020 I worked with the vehicle classification group. The task was to train a model which can detect, classify and localise Indian vehicles. Also the detected vehicles have to be tracked and counted. Further the Indian trucks had to be sub-classified according to the number of axles.

For this task our team was given a week to do literature review and get familiar with training and using YOLO, SSD models. Firstly a dataset of Indian vehicles was made and a YOLO model was trained. After training the task was to get inference and check the accuracy of the model. The next task was to track the vehicles to count them. Different trackers like KCF, CSRT, median flow etc were explored and later we used SORT tracker for tracking. For sub-classifying trucks a lightweight model was trained.

The second task was to detect speed violations in a video. A report had to be generated and statistics had to be shown. This was a requirement by a client so specific analytics had to be calculated which cannot be disclosed.

Weekly meetings took place and during that time the mentor discussed the work done during the week and pointed us towards the right direction whenever we were struck.

After this my internship was extended and I was working during the semester. The task was to create a product so that the client can detect specific violations in a rtsp stream/ a video file. It was basically a culmination of the tasks that were done by the vehicle classification and the violation detection team. This product was to be deployed on an edge device. Also, the product had to be made such that it can run on all devices irrespective of the configuration.

How was the host University in terms of research and campus life ?

It was a remote internship due to COVID.

How much was your stipend ?

Confidential

Can you provide any resources to check out your project ?

Confidential

Suggestions to the fellow VJTIians who want to go for this internship.

Most probably you will receive the application form. If not then find the email on AIRPIX website and mail them. Remember: “You get what you ask

What is the best way to contact you ?

Email: sravanchittupalli7@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2020/4/index.html b/internships/2020/4/index.html index a1d43059..bff914eb 100644 --- a/internships/2020/4/index.html +++ b/internships/2020/4/index.html @@ -1 +1 @@ -Airpix
Airpix
- Shantanu Pande

What was your internship about, and what was the duration of it ?

Airpix is a drone / unmanned aerial systems startup based in Navi Mumbai, India.Airpix.io is an analytics platform that provides services in face recognition, video analytics, optical character recognition by Leveraging AI, Machine Learning & Deep Learning technologies.AIsyte is the product that provides these analytics services.

My position in internship was 'AI ML and Edge Computing Intern'. The tasks were related to developing applications for Traffic monitoring, Face recognition, Pose estimation, etc. The position required knowledge in Python, Numpy, OpenCV, Deep Learning frameworks like Tensorflow, Keras, Pytorch, etc. It started with a 3 months unpaid internship. After that, I was offered a paid internship . I worked under the guidance of Aniket Tatipamula Sir.

How do you approach the Organization/University ?

The application form was sent by my college. But you can also reach out to them via email or linkedin.

What was your project about ?

In the first 3 months, we were divided into groups to tackle different problems. I was part of the group -Bank Safety. Initially the tasks involved collecting and annotating large datasets for custom object detection such as helmets, guns. In the initial few weeks we were made familiar with different detectors such as YOLO, SSD and their implementations on pytorch and darknet. After the custom detection part that main job revolved around detecting suspicious activities which was done using pose detectors along with LSTM to get accurate results.

The second half of the internship dealt with working on the traffic monitoring framework which was developed earlier by a team. This module was to be integrated along with the web app as well, so for this the earlier code was to be cleaned and separated into different modules and later multiprocessing was implemented to run different analytics separately. After this, a major task revolved around deploying this application on Nvidia edge (jetson) devices and obtaining optimised and efficient results with better performance. My further work on this project is underway.

How was the host in terms of research and campus life ?

Remote internship due to pandemic, N/A

How much was your stipend ?

Confidential

Can you provide any resources to check out your project ?

Confidential

Suggestions to the fellow VJTIians who want to go for this internship.

This internship has some basic technical prerequisites along with the will to work efficiently and with dedication. The team at Airpix is really good to work with and one can get a very good industrial exposure in the field of AI, ML and video analytics.

What is the best way to contact you ?

LinkedIn:linkedin.com/in/shantanu-pande

Email: shantanupande898@gmail.com

Connect with us

\ No newline at end of file +Airpix
Airpix
- Shantanu Pande

What was your internship about, and what was the duration of it ?

Airpix is a drone / unmanned aerial systems startup based in Navi Mumbai, India.Airpix.io is an analytics platform that provides services in face recognition, video analytics, optical character recognition by Leveraging AI, Machine Learning & Deep Learning technologies.AIsyte is the product that provides these analytics services.

My position in internship was 'AI ML and Edge Computing Intern'. The tasks were related to developing applications for Traffic monitoring, Face recognition, Pose estimation, etc. The position required knowledge in Python, Numpy, OpenCV, Deep Learning frameworks like Tensorflow, Keras, Pytorch, etc. It started with a 3 months unpaid internship. After that, I was offered a paid internship . I worked under the guidance of Aniket Tatipamula Sir.

How do you approach the Organization/University ?

The application form was sent by my college. But you can also reach out to them via email or linkedin.

What was your project about ?

In the first 3 months, we were divided into groups to tackle different problems. I was part of the group -Bank Safety. Initially the tasks involved collecting and annotating large datasets for custom object detection such as helmets, guns. In the initial few weeks we were made familiar with different detectors such as YOLO, SSD and their implementations on pytorch and darknet. After the custom detection part that main job revolved around detecting suspicious activities which was done using pose detectors along with LSTM to get accurate results.

The second half of the internship dealt with working on the traffic monitoring framework which was developed earlier by a team. This module was to be integrated along with the web app as well, so for this the earlier code was to be cleaned and separated into different modules and later multiprocessing was implemented to run different analytics separately. After this, a major task revolved around deploying this application on Nvidia edge (jetson) devices and obtaining optimised and efficient results with better performance. My further work on this project is underway.

How was the host in terms of research and campus life ?

Remote internship due to pandemic, N/A

How much was your stipend ?

Confidential

Can you provide any resources to check out your project ?

Confidential

Suggestions to the fellow VJTIians who want to go for this internship.

This internship has some basic technical prerequisites along with the will to work efficiently and with dedication. The team at Airpix is really good to work with and one can get a very good industrial exposure in the field of AI, ML and video analytics.

What is the best way to contact you ?

LinkedIn:linkedin.com/in/shantanu-pande

Email: shantanupande898@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/0/index.html b/internships/2021/0/index.html index 59fff86a..1cf212ec 100644 --- a/internships/2021/0/index.html +++ b/internships/2021/0/index.html @@ -1 +1 @@ -Stoch Lab IISc
Stoch Lab IISc
- Saad Hashmi

What was your internship about, and what was the duration of it ?

My Internship was at Stochastic Robotics Labs at Indian Institute of Science Bangalore. This lab focuses on areas such as Legged Robotics (Quadrupeds and Bipeds), robust locomotion and Reinforcement Learning for the same. They have developed a lot of quadrupeds such as Stoch, Stoch 2, Stoch 3, Stoch Mini. I had interned at the lab for 4 months (1 month Offline and 3 months Online).

How do you approach the Organization/University ?

I Contacted the Lab at stochlab@iisc.ac.in. The professor of the lab then directly scheduled an interview for the same. The Lab has open positions for Mechanical Design, Control Theory, and Embedded Systems.

What was your project about ?

I was involved in the mechanical team. Our work was divided into different problem statements. The first problem statement was creating a prototype of a Contact Sensing Foot required for contact estimation in uneven terrains. We improved the design on the original foot and created multiple prototypes using a soft material (TPU) for the same. We used FSR (Force Sensing Resistor) for contact estimation using change in resistance. Then tested the designed foot using a basic arduino circuit and calibrated the data received to also estimate the force exerted on the foot. The second problem was with the motor driver of the quadruped where because of the motor driver overheating the quadruped could only operate for a very short duration. I designed a heat sink keeping in mind the manufacturing processes such as Laser cutting and CNC machining. I used Ansys of Heat Flow Analysis and attained a temperature reduction of 30 degree Celsius.

How was the host University in terms of research and campus life ?

I got the opportunity to work in the Physical Mode for the first month at IISc Bangalore. There are a plethora of areas where research is going on at StochLab such as Quadrupeds, Bipeds, and Reinforcement Learning. I interacted with a lot of fellow students and Professors there which was a great experience.

How much was your stipend ?

N/A, StochLabs is a Government Funded Lab, so there are no stipends for interns, but there are full time positions offered at the Lab.

Can you provide any resources to check out your project ?

N/A

Suggestions to the fellow VJTIians who want to go for this internship.

First of all, if you want to go for the Mechanical Design Side of the lab, you must have ample experience in Design prototyping of components (using SolidWorks and Ansys) and also strong mechanical Concepts. For the software side you must have good experience in ROS or Control Theory. For the embedded Side you must have experience in working with RasberryPi. Also Contact Prof Shishir NY Kolathaya Directly at shishirk@iisc.ac.in for a faster response.

What is the best way to contact you ?

You can contact me at my email, (hashmis104@gmail.com) or LinkedIn (https://www.linkedin.com/in/saad-hashmi-01722218b/)

Connect with us

\ No newline at end of file +Stoch Lab IISc
Stoch Lab IISc
- Saad Hashmi

What was your internship about, and what was the duration of it ?

My Internship was at Stochastic Robotics Labs at Indian Institute of Science Bangalore. This lab focuses on areas such as Legged Robotics (Quadrupeds and Bipeds), robust locomotion and Reinforcement Learning for the same. They have developed a lot of quadrupeds such as Stoch, Stoch 2, Stoch 3, Stoch Mini. I had interned at the lab for 4 months (1 month Offline and 3 months Online).

How do you approach the Organization/University ?

I Contacted the Lab at stochlab@iisc.ac.in. The professor of the lab then directly scheduled an interview for the same. The Lab has open positions for Mechanical Design, Control Theory, and Embedded Systems.

What was your project about ?

I was involved in the mechanical team. Our work was divided into different problem statements. The first problem statement was creating a prototype of a Contact Sensing Foot required for contact estimation in uneven terrains. We improved the design on the original foot and created multiple prototypes using a soft material (TPU) for the same. We used FSR (Force Sensing Resistor) for contact estimation using change in resistance. Then tested the designed foot using a basic arduino circuit and calibrated the data received to also estimate the force exerted on the foot. The second problem was with the motor driver of the quadruped where because of the motor driver overheating the quadruped could only operate for a very short duration. I designed a heat sink keeping in mind the manufacturing processes such as Laser cutting and CNC machining. I used Ansys of Heat Flow Analysis and attained a temperature reduction of 30 degree Celsius.

How was the host University in terms of research and campus life ?

I got the opportunity to work in the Physical Mode for the first month at IISc Bangalore. There are a plethora of areas where research is going on at StochLab such as Quadrupeds, Bipeds, and Reinforcement Learning. I interacted with a lot of fellow students and Professors there which was a great experience.

How much was your stipend ?

N/A, StochLabs is a Government Funded Lab, so there are no stipends for interns, but there are full time positions offered at the Lab.

Can you provide any resources to check out your project ?

N/A

Suggestions to the fellow VJTIians who want to go for this internship.

First of all, if you want to go for the Mechanical Design Side of the lab, you must have ample experience in Design prototyping of components (using SolidWorks and Ansys) and also strong mechanical Concepts. For the software side you must have good experience in ROS or Control Theory. For the embedded Side you must have experience in working with RasberryPi. Also Contact Prof Shishir NY Kolathaya Directly at shishirk@iisc.ac.in for a faster response.

What is the best way to contact you ?

You can contact me at my email, (hashmis104@gmail.com) or LinkedIn (https://www.linkedin.com/in/saad-hashmi-01722218b/)

Connect with us

\ No newline at end of file diff --git a/internships/2021/1/index.html b/internships/2021/1/index.html index 3536ef5c..25766939 100644 --- a/internships/2021/1/index.html +++ b/internships/2021/1/index.html @@ -1 +1 @@ -Stoch Lab IISc
Stoch Lab IISc
- Karthik Swaminathan

What was your internship about, and what was the duration of it ?

I did my internship at Stochastic Robotics Lab at the Indian Institute of Science(IISc).The Lab focuses on implementing new technologies in the field of legged robotics(Quadruped, bipeds). My internship started in the month of December 2021 and I worked in offline mode for a month and later continued my internship in online mode for 3 months. The Lab is working on improving the current quadruped(Stoch-3) and is also developing a quadruped of small size focusing more on it being responsive and quick.

How do you approach the Organization/University ?

I cold mailed Professor Shishir directly at his email address (shishirk@iiisc.ac.in). You can check out the “join us” section of the lab (https://www.stochlab.com/join.html ). They usually have positions for interns. The Professor will arrange an interview and based on your profile and experiences, he assigns the task and we can collaborate and work with phd students/interns/visiting students there.

What was your project about ?

I was part of the Mechanical Team there. From the mechanical side, I was given the task to work on i) Creating multiple prototypes of a responsive foot that involved inclusion of Force Sensor Resistor(FSR) data to get details about the contact and the force exerted on a particular foot of the quadruped. This task was in collaboration with my colleague - Saad Hashmi. We 3D printed foot designs based on the structure of the leg and calculated the weight applied and response that we received from the foot. ii) The current quadruped at the lab(Stoch-3) had some structural failures and parts used to bend after operation. So my task was to create a closed structure for abduction (abduction coupling) keeping in mind the manufacturing process( laser cut/CNC machining), structural deformation and stresses after analysis.

How was the host University in terms of research and campus life ?

Received the opportunity to work there in physical mode and got to interact with interns, PhD students and Professor directly. The lab contained a lot of equipment that was needed for testing, and we had access to it. There used to be meetings when the professor was directly involved in the conversation, and the project flow and difficulties encountered were discussed. The professor also collaborates with organizations like DRDO, ISRO for their projects. The campus is very huge and spread out and has numerous facilities.

How much was your stipend ?

N/A, StochLabs is a Government Funded Lab, so there are no stipends for interns, but there are full time positions offered at the Lab.

Can you provide any resources to check out your project ?

N/A

Suggestions to the fellow VJTIians who want to go for this internship.

The Lab works in three domains as I mentioned earlier. If you have an interest in Designing, Prototyping and Manufacturing you can join the Mechanical Team provided you have sufficient knowledge about structures, analysis and about manufacturing processes. If you are inclined more towards the software side, there are tasks that involve use of ROS, Mujoco and RL based implementations. For Embedded Side, there is always a constant modification in Circuit Design, experience in control using microcontroller(like RPi) is preferable. To get a complete overview of current projects and work there, directly contact Prof. Shishir Kolathaya (shishirk@iisc.ac.in)

What is the best way to contact you ?

You can contact me through email (kswaminathan_b19@me.vjti.ac.in) or LinkedIn(https://www.linkedin.com/in/karthik-swaminathan-24644a1a2/ )

Connect with us

\ No newline at end of file +Stoch Lab IISc
Stoch Lab IISc
- Karthik Swaminathan

What was your internship about, and what was the duration of it ?

I did my internship at Stochastic Robotics Lab at the Indian Institute of Science(IISc).The Lab focuses on implementing new technologies in the field of legged robotics(Quadruped, bipeds). My internship started in the month of December 2021 and I worked in offline mode for a month and later continued my internship in online mode for 3 months. The Lab is working on improving the current quadruped(Stoch-3) and is also developing a quadruped of small size focusing more on it being responsive and quick.

How do you approach the Organization/University ?

I cold mailed Professor Shishir directly at his email address (shishirk@iiisc.ac.in). You can check out the “join us” section of the lab (https://www.stochlab.com/join.html ). They usually have positions for interns. The Professor will arrange an interview and based on your profile and experiences, he assigns the task and we can collaborate and work with phd students/interns/visiting students there.

What was your project about ?

I was part of the Mechanical Team there. From the mechanical side, I was given the task to work on i) Creating multiple prototypes of a responsive foot that involved inclusion of Force Sensor Resistor(FSR) data to get details about the contact and the force exerted on a particular foot of the quadruped. This task was in collaboration with my colleague - Saad Hashmi. We 3D printed foot designs based on the structure of the leg and calculated the weight applied and response that we received from the foot. ii) The current quadruped at the lab(Stoch-3) had some structural failures and parts used to bend after operation. So my task was to create a closed structure for abduction (abduction coupling) keeping in mind the manufacturing process( laser cut/CNC machining), structural deformation and stresses after analysis.

How was the host University in terms of research and campus life ?

Received the opportunity to work there in physical mode and got to interact with interns, PhD students and Professor directly. The lab contained a lot of equipment that was needed for testing, and we had access to it. There used to be meetings when the professor was directly involved in the conversation, and the project flow and difficulties encountered were discussed. The professor also collaborates with organizations like DRDO, ISRO for their projects. The campus is very huge and spread out and has numerous facilities.

How much was your stipend ?

N/A, StochLabs is a Government Funded Lab, so there are no stipends for interns, but there are full time positions offered at the Lab.

Can you provide any resources to check out your project ?

N/A

Suggestions to the fellow VJTIians who want to go for this internship.

The Lab works in three domains as I mentioned earlier. If you have an interest in Designing, Prototyping and Manufacturing you can join the Mechanical Team provided you have sufficient knowledge about structures, analysis and about manufacturing processes. If you are inclined more towards the software side, there are tasks that involve use of ROS, Mujoco and RL based implementations. For Embedded Side, there is always a constant modification in Circuit Design, experience in control using microcontroller(like RPi) is preferable. To get a complete overview of current projects and work there, directly contact Prof. Shishir Kolathaya (shishirk@iisc.ac.in)

What is the best way to contact you ?

You can contact me through email (kswaminathan_b19@me.vjti.ac.in) or LinkedIn(https://www.linkedin.com/in/karthik-swaminathan-24644a1a2/ )

Connect with us

\ No newline at end of file diff --git a/internships/2021/10/index.html b/internships/2021/10/index.html index 081d058b..9bbfbce8 100644 --- a/internships/2021/10/index.html +++ b/internships/2021/10/index.html @@ -1,4 +1,4 @@ -GSoC 2021 with BeagleBoard.org
GSoC 2021 with BeagleBoard.org
- Dhruva Gole

What was your internship about, and what was the duration of it ?

Google Summer of Code is an international, annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. I was working with BeagleBoard for this period, it designs open source Single Board computers, like the BeagleBone Black, BeagleBone AI, BeagleV, etc. Application period for it was in March, and we had to submit a detailed proposal for the project Idea I wanted to work on. It was a 12 weeks long program.

How do you approach the Organization/University ?

I joined their IRC and slack channel, and communicated with my mentors about my interest in the project. Then one has to sign up with the GSoC portal, and upload the project proposal for the specific project, which would then be reviewed by the organization.

What was your project about ?

As given on the official website, Bela is a hardware and software system for creating beautiful interaction with sensors and sound. +GSoC 2021 with BeagleBoard.org

GSoC 2021 with BeagleBoard.org
- Dhruva Gole

What was your internship about, and what was the duration of it ?

Google Summer of Code is an international, annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. I was working with BeagleBoard for this period, it designs open source Single Board computers, like the BeagleBone Black, BeagleBone AI, BeagleV, etc. Application period for it was in March, and we had to submit a detailed proposal for the project Idea I wanted to work on. It was a 12 weeks long program.

How do you approach the Organization/University ?

I joined their IRC and slack channel, and communicated with my mentors about my interest in the project. Then one has to sign up with the GSoC portal, and upload the project proposal for the specific project, which would then be reviewed by the organization.

What was your project about ?

As given on the official website, Bela is a hardware and software system for creating beautiful interaction with sensors and sound. Bela has a lot of analog and digital inputs and outputs for hooking up sensors and controlling other devices, and most importantly Bela has stereo audio i/o allowing you to interact with the world of sound. All Bela systems so far use the same Bela software. It uses a customized Debian distribution which - most notably - uses a Xenomai kernel instead of a stock kernel. Xenomai is co-kernel for Linux which allows to achieve hard real-time performance on Linux machines (ref: xenomai.org). It thus takes advantage of features of the BeagleBone computers and can achieve extremely low-latency audio and sensor processing times. -Although the proposal Title mentions support for AI, I have developed a standardized setup that allows an easy jump across all TI chips.

How was the host University in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

It was $1500 divided into 2 evaluations.

Can you provide any resources to check out your project ?

Here's my project report: https://dhruvag2000.github.io/Blog-GSoC21/

Here's my project repository: https://github.com/giuliomoro/Bela-dhruva

Suggestions to the fellow VJTIians who want to go for this internship.

Start early, join the organization's communication channel from January itself, and start contributing to their projects, take part in meetings and interact with the possible mentors. It is assumed that you are a complete beginner so DO NOT shy away from asking questions. It only shows your keen interest and may help you get selected even.

What is the best way to contact you ?

You can contact me at my email, goledhruva@gmail.com

Connect with us

\ No newline at end of file +Although the proposal Title mentions support for AI, I have developed a standardized setup that allows an easy jump across all TI chips.

How was the host University in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

It was $1500 divided into 2 evaluations.

Can you provide any resources to check out your project ?

Here's my project report: https://dhruvag2000.github.io/Blog-GSoC21/

Here's my project repository: https://github.com/giuliomoro/Bela-dhruva

Suggestions to the fellow VJTIians who want to go for this internship.

Start early, join the organization's communication channel from January itself, and start contributing to their projects, take part in meetings and interact with the possible mentors. It is assumed that you are a complete beginner so DO NOT shy away from asking questions. It only shows your keen interest and may help you get selected even.

What is the best way to contact you ?

You can contact me at my email, goledhruva@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/11/index.html b/internships/2021/11/index.html index ef82f45d..7234440d 100644 --- a/internships/2021/11/index.html +++ b/internships/2021/11/index.html @@ -1 +1 @@ -Orangewood Labs
Orangewood Labs
- Sanath Menon

What was your internship about, and what was the duration of it ?

Orangewood Labs is a design-led and a Y Combinator backed tech startup based out of San Francisco and Noida founded by Mr Abhinav Das and Mr Akash bansal..Their aim is to build affordable robotic arms for SMEs.I was a Software Intern working on research and development on their industry standard 5 Dof Robotic Arm.We also had to make useful and innovative modifications to the software aspects of the arm for ease of use in Industries.

How do you approach the Organization/University ?

They had put up various offers on NextGig and other websites as the company

was increasing its workforce on a large scale.I approached Nextgig and they connected me with the company for the interview and selection process.

What was your project about ?

We had to work on the Software Aspects of the 5 Dof Robotic Arm.Initially,there was a bit of training to get us up to speed with the project.I worked on Cartesian Trajectory Planning for their arm using ROS ,gazebo and Moveit.Trajectories for performing welding/soldering using the arm were planned.I also worked on creating online interfaces to teleoperate the Arm from any city in the world.Various other interfaces for error detection and reporting were also planned. Research on future upgrades to integrate Robotic Arms With Virtual Reality Using Unity was also carried out.

How was the host University in terms of research and campus life ?

The internship was done from home.Work on the Arm was done via teleoperation.A fun Hackathon to bond with the team members was also organized!

How much was your stipend ?

The stipend was 20000 for 2 months with an option to receive in cash/stock option

Can you provide any resources to check out your project ?

This is the link of the company website where u can see the pictures and tech specs of their robotic arm- https://orangewood.co/

Suggestions to the fellow VJTIians who want to go for this internship.

Look up for their Internship Offers on third party Websites or contact them directly.They are always looking for Interns who have an interest in the field of Robotics.

What is the best way to contact you ?

You can contact me at my email,sanathmenons@gmail.com

Connect with us

\ No newline at end of file +Orangewood Labs
Orangewood Labs
- Sanath Menon

What was your internship about, and what was the duration of it ?

Orangewood Labs is a design-led and a Y Combinator backed tech startup based out of San Francisco and Noida founded by Mr Abhinav Das and Mr Akash bansal..Their aim is to build affordable robotic arms for SMEs.I was a Software Intern working on research and development on their industry standard 5 Dof Robotic Arm.We also had to make useful and innovative modifications to the software aspects of the arm for ease of use in Industries.

How do you approach the Organization/University ?

They had put up various offers on NextGig and other websites as the company

was increasing its workforce on a large scale.I approached Nextgig and they connected me with the company for the interview and selection process.

What was your project about ?

We had to work on the Software Aspects of the 5 Dof Robotic Arm.Initially,there was a bit of training to get us up to speed with the project.I worked on Cartesian Trajectory Planning for their arm using ROS ,gazebo and Moveit.Trajectories for performing welding/soldering using the arm were planned.I also worked on creating online interfaces to teleoperate the Arm from any city in the world.Various other interfaces for error detection and reporting were also planned. Research on future upgrades to integrate Robotic Arms With Virtual Reality Using Unity was also carried out.

How was the host University in terms of research and campus life ?

The internship was done from home.Work on the Arm was done via teleoperation.A fun Hackathon to bond with the team members was also organized!

How much was your stipend ?

The stipend was 20000 for 2 months with an option to receive in cash/stock option

Can you provide any resources to check out your project ?

This is the link of the company website where u can see the pictures and tech specs of their robotic arm- https://orangewood.co/

Suggestions to the fellow VJTIians who want to go for this internship.

Look up for their Internship Offers on third party Websites or contact them directly.They are always looking for Interns who have an interest in the field of Robotics.

What is the best way to contact you ?

You can contact me at my email,sanathmenons@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/12/index.html b/internships/2021/12/index.html index e64b6b08..92eea212 100644 --- a/internships/2021/12/index.html +++ b/internships/2021/12/index.html @@ -1 +1 @@ -MITACS GRI 2021 @ University of Dalhousie
MITACS GRI 2021 @ University of Dalhousie
- Sravan Chittupalli

What was your internship about, and what was the duration of it ?

Mitacs Globalink Research Internship is a competitive initiative for international undergraduates from the following countries and regions: Australia, Brazil, China, Colombia, France, Germany, Hong Kong, India, Tunisia, Ukraine, United Kingdom and the United States. From May to October of each year, top-ranked applicants participate in a 12-week research internship under the supervision of Canadian university faculty members in a variety of academic disciplines, from science, engineering, and mathematics to the humanities and social sciences.

How do you approach the Organization/University ?

You need to apply through the MITACS portal.

What was your project about ?

The main aim of my project was to develop a Deep Learning System that can detect and count the number of strawberries (ripe, unripe) in the strawberry field and then predict the yield accordingly. Then a scalable website was made which accepts a video file as input and the real time count of the strawberries in the video can be seen.

How was the host University in terms of research and campus life ?

It was a remote internship but my professor said that Dalhousie university is focused on research and they own a whole farming hill just to perform research. Many professors there are pursuing research. After my internship I was even offered to work as a visiting researcher.

How much was your stipend ?

It was around 70k because it was online. For offline everything is paing starting from your flight tickets to your stay. Also, you get some stipend on top of that.

Can you provide any resources to check out your project ?

The project is not currently open sourced. If ever it becomes open sourced that I will put up a link here.

Suggestions to the fellow VJTIians who want to go for this internship.

Choose your project and mentor correctly through the list of more than 2000 projects. Look at their past interns and publications. If the professor is actively publishing and the past interns profile matches with yours then it is a positive sign.

There is no letter of motivation for this internship. Your selling point is your resume. The more experience you have, the better. I would suggest people to do at least some internship after 2nd year instead of wasting their summer. Also it is possible to work within semesters so try to explore the things that you like by doing a project/ internship etc. as college is not going to teach you anything good.

What is the best way to contact you ?

You can contact me at my email, sravanchittupalli7@gmail.com

Connect with us

\ No newline at end of file +MITACS GRI 2021 @ University of Dalhousie
MITACS GRI 2021 @ University of Dalhousie
- Sravan Chittupalli

What was your internship about, and what was the duration of it ?

Mitacs Globalink Research Internship is a competitive initiative for international undergraduates from the following countries and regions: Australia, Brazil, China, Colombia, France, Germany, Hong Kong, India, Tunisia, Ukraine, United Kingdom and the United States. From May to October of each year, top-ranked applicants participate in a 12-week research internship under the supervision of Canadian university faculty members in a variety of academic disciplines, from science, engineering, and mathematics to the humanities and social sciences.

How do you approach the Organization/University ?

You need to apply through the MITACS portal.

What was your project about ?

The main aim of my project was to develop a Deep Learning System that can detect and count the number of strawberries (ripe, unripe) in the strawberry field and then predict the yield accordingly. Then a scalable website was made which accepts a video file as input and the real time count of the strawberries in the video can be seen.

How was the host University in terms of research and campus life ?

It was a remote internship but my professor said that Dalhousie university is focused on research and they own a whole farming hill just to perform research. Many professors there are pursuing research. After my internship I was even offered to work as a visiting researcher.

How much was your stipend ?

It was around 70k because it was online. For offline everything is paing starting from your flight tickets to your stay. Also, you get some stipend on top of that.

Can you provide any resources to check out your project ?

The project is not currently open sourced. If ever it becomes open sourced that I will put up a link here.

Suggestions to the fellow VJTIians who want to go for this internship.

Choose your project and mentor correctly through the list of more than 2000 projects. Look at their past interns and publications. If the professor is actively publishing and the past interns profile matches with yours then it is a positive sign.

There is no letter of motivation for this internship. Your selling point is your resume. The more experience you have, the better. I would suggest people to do at least some internship after 2nd year instead of wasting their summer. Also it is possible to work within semesters so try to explore the things that you like by doing a project/ internship etc. as college is not going to teach you anything good.

What is the best way to contact you ?

You can contact me at my email, sravanchittupalli7@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/13/index.html b/internships/2021/13/index.html index eaf2e281..43592e90 100644 --- a/internships/2021/13/index.html +++ b/internships/2021/13/index.html @@ -1 +1 @@ -GSoC 2021 with Data Retriever
GSoC 2021 with Data Retriever
- Kush Kothari

What was your internship about, and what was the duration of it ?

Google Summer of Code is an open source program where Google encourages open source development by giving stipends to students who are willing to work on open source projects. Students submit proposals and the organizations select them based on how good the proposal is.

How do you approach the Organization/University ?

Approached it via the open gitter channel, at https://gitter.im/weecology/retriever

What was your project about ?

My pr was responsible for adding support for spatial datasets to the retrieverdash project, a Django project aiming to test the availability of the datasets around retriever.

How was the host University in terms of research and campus life ?

While I was working for researchers in the University of Florida, GSoC is remote and doesn't require travelling. Neither was much research involved.

How much was your stipend ?

$1500 USD, same for every Indian in GSoC '21

Can you provide any resources to check out your project ?

My final blog is a good place to get started.

Suggestions to the fellow VJTIians who want to go for this internship.

Keep a mentality of open source in mind, and the communication with your mentor is the most important for selection. Wise project selection is also a must.

What is the best way to contact you ?

My email address is kushkothari2001@gmail.com Feel free to mail me any time.

Connect with us

\ No newline at end of file +GSoC 2021 with Data Retriever
GSoC 2021 with Data Retriever
- Kush Kothari

What was your internship about, and what was the duration of it ?

Google Summer of Code is an open source program where Google encourages open source development by giving stipends to students who are willing to work on open source projects. Students submit proposals and the organizations select them based on how good the proposal is.

How do you approach the Organization/University ?

Approached it via the open gitter channel, at https://gitter.im/weecology/retriever

What was your project about ?

My pr was responsible for adding support for spatial datasets to the retrieverdash project, a Django project aiming to test the availability of the datasets around retriever.

How was the host University in terms of research and campus life ?

While I was working for researchers in the University of Florida, GSoC is remote and doesn't require travelling. Neither was much research involved.

How much was your stipend ?

$1500 USD, same for every Indian in GSoC '21

Can you provide any resources to check out your project ?

My final blog is a good place to get started.

Suggestions to the fellow VJTIians who want to go for this internship.

Keep a mentality of open source in mind, and the communication with your mentor is the most important for selection. Wise project selection is also a must.

What is the best way to contact you ?

My email address is kushkothari2001@gmail.com Feel free to mail me any time.

Connect with us

\ No newline at end of file diff --git a/internships/2021/14/index.html b/internships/2021/14/index.html index 70c89de5..6406968c 100644 --- a/internships/2021/14/index.html +++ b/internships/2021/14/index.html @@ -1 +1 @@ -GSoC 2021 with Boost C++ Libraries
GSoC 2021 with Boost C++ Libraries
- Prathamesh Tagore

What was your internship about, and what was the duration of it ?

The Google Summer of Code , often abbreviated to GSoC , is an international annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. The program is open to university students aged 18 or over. Project ideas are listed by host organizations involved in open-source software development, though students can also propose their own project ideas.

I did my GSoC with Boost C++ Libraries from May 2021 to August 2021. Boost C++ Libraries is an open source organization which provides many useful open source C++ libraries whose application include socket programming, image processing, BLAS operations, improved metaprogramming paradigms, etc. in C++. I wrote code for Boost's Generic Image Library(Boost GIL) which provides native APIs for performing image processing related operations in C++.

How do you approach the Organization/University ?

I approached them via Slack during the month of January.

What was your project about ?

My project involved redesigning and optimizing GIL's 2D Convolution/Correlation API's. Specific tasks included improving the temporal access pattern of the algorithm, providing more options for boundary extrapolation, writing a custom algorithm for dealing with spatially separable 2D Correlation, etc.

How was the host University in terms of research and campus life ?

GSoC is remote, N/A

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55%(week 10) payment

Can you provide any resources to check out your project ?

Final submission report for GSoC 2021

Suggestions to the fellow VJTIians who want to go for this internship.

Start early, preferably from the month of January. Ask questions to mentors only after doing everything you can to find the answer on your own. Use the library before you start contributing to it, this would help you understand the structure of provided APIs and the reason behind them. Regularly monitor the mailing list and slack to keep a track of active discussions and participate in them once you gain sufficient knowledge. Always, fulfill your commitments so that the mentors can trust your temperament for completion of the GSoC project.

What is the best way to contact you ?

You can contact me via email at prathameshtagore@gmail.com

Connect with us

\ No newline at end of file +GSoC 2021 with Boost C++ Libraries
GSoC 2021 with Boost C++ Libraries
- Prathamesh Tagore

What was your internship about, and what was the duration of it ?

The Google Summer of Code , often abbreviated to GSoC , is an international annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. The program is open to university students aged 18 or over. Project ideas are listed by host organizations involved in open-source software development, though students can also propose their own project ideas.

I did my GSoC with Boost C++ Libraries from May 2021 to August 2021. Boost C++ Libraries is an open source organization which provides many useful open source C++ libraries whose application include socket programming, image processing, BLAS operations, improved metaprogramming paradigms, etc. in C++. I wrote code for Boost's Generic Image Library(Boost GIL) which provides native APIs for performing image processing related operations in C++.

How do you approach the Organization/University ?

I approached them via Slack during the month of January.

What was your project about ?

My project involved redesigning and optimizing GIL's 2D Convolution/Correlation API's. Specific tasks included improving the temporal access pattern of the algorithm, providing more options for boundary extrapolation, writing a custom algorithm for dealing with spatially separable 2D Correlation, etc.

How was the host University in terms of research and campus life ?

GSoC is remote, N/A

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55%(week 10) payment

Can you provide any resources to check out your project ?

Final submission report for GSoC 2021

Suggestions to the fellow VJTIians who want to go for this internship.

Start early, preferably from the month of January. Ask questions to mentors only after doing everything you can to find the answer on your own. Use the library before you start contributing to it, this would help you understand the structure of provided APIs and the reason behind them. Regularly monitor the mailing list and slack to keep a track of active discussions and participate in them once you gain sufficient knowledge. Always, fulfill your commitments so that the mentors can trust your temperament for completion of the GSoC project.

What is the best way to contact you ?

You can contact me via email at prathameshtagore@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/15/index.html b/internships/2021/15/index.html index 95245af0..985697d9 100644 --- a/internships/2021/15/index.html +++ b/internships/2021/15/index.html @@ -1 +1 @@ -GSoC 2021 with FOSSi Foundation
GSoC 2021 with FOSSi Foundation
- Ninad Jangle

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global program focused on introducing students to open source software development. Students work on a 10 week programming project with an open source organization during their break from a post secondary academic program.

As a part of Google Summer of Code, student participants are paired with a mentor from the participating organizations, gaining exposure to real-world software development and techniques. Students have the opportunity to spend the break between their school semesters earning a stipend while working in areas related to their interests.

In turn, the participating organizations are able to identify and bring in new developers who implement new features and hopefully continue to contribute to open source even after the program is over. Most importantly, more code is created and released for the use and benefit of all.

I was working for FOSSi FOundation to create a block based circuit design solution. The program ran for 10 weeks at the end of which I had to give a detailed description of my activity and a proof of concept demonstration for the tool.

How do you approach the Organization/University ?

I joined their gitter channel, and interacted with my mentors and other students applying for the project about my interest, doubts and progress in the project. Then one has to sign up with the GSoC portal, and upload the project proposal for the specific project, which would then be reviewed by the organization.

What was your project about ?

Block-Based Circuit Design is a solution to counter the complexity of Circuit Design. We aim to develop and deploy a Block-Based TL-Verilog solution for developers and new entrants to the sphere. Powered by Blockly from Google, it will deliver a simple, concise, and intuitive gateway to Circuit Design.

How was the host University in terms of research and campus life ?

GSoC is remote, N/A

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55%(week 10) payment

Can you provide any resources to check out your project ?

Suggestions to the fellow VJTIians who want to go for this internship.

Experiment a lot. The mentors are not looking for an execution man, they are looking for your opinions on the project as well. Have a clear vision of how you would like the project completion to look like and communicate that to your peers and mentors.

What is the best way to contact you ?

You can contact me at my email, ninadjangle3011@gmail.com

Connect with us

\ No newline at end of file +GSoC 2021 with FOSSi Foundation
GSoC 2021 with FOSSi Foundation
- Ninad Jangle

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global program focused on introducing students to open source software development. Students work on a 10 week programming project with an open source organization during their break from a post secondary academic program.

As a part of Google Summer of Code, student participants are paired with a mentor from the participating organizations, gaining exposure to real-world software development and techniques. Students have the opportunity to spend the break between their school semesters earning a stipend while working in areas related to their interests.

In turn, the participating organizations are able to identify and bring in new developers who implement new features and hopefully continue to contribute to open source even after the program is over. Most importantly, more code is created and released for the use and benefit of all.

I was working for FOSSi FOundation to create a block based circuit design solution. The program ran for 10 weeks at the end of which I had to give a detailed description of my activity and a proof of concept demonstration for the tool.

How do you approach the Organization/University ?

I joined their gitter channel, and interacted with my mentors and other students applying for the project about my interest, doubts and progress in the project. Then one has to sign up with the GSoC portal, and upload the project proposal for the specific project, which would then be reviewed by the organization.

What was your project about ?

Block-Based Circuit Design is a solution to counter the complexity of Circuit Design. We aim to develop and deploy a Block-Based TL-Verilog solution for developers and new entrants to the sphere. Powered by Blockly from Google, it will deliver a simple, concise, and intuitive gateway to Circuit Design.

How was the host University in terms of research and campus life ?

GSoC is remote, N/A

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55%(week 10) payment

Can you provide any resources to check out your project ?

Suggestions to the fellow VJTIians who want to go for this internship.

Experiment a lot. The mentors are not looking for an execution man, they are looking for your opinions on the project as well. Have a clear vision of how you would like the project completion to look like and communicate that to your peers and mentors.

What is the best way to contact you ?

You can contact me at my email, ninadjangle3011@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/16/index.html b/internships/2021/16/index.html index b8ce05d3..4b714f81 100644 --- a/internships/2021/16/index.html +++ b/internships/2021/16/index.html @@ -1 +1 @@ -GSoC 2021 with BeagleBoard.org
GSoC 2021 with BeagleBoard.org
- Shreyas Atre

What was your internship about, and what was the duration of it ?

Google summer of code is an international, annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. I was working with BeagleBoard for this period, it is designs open source Single Board computers, like the BeagleBone Black, BeagleBone AI, BeagleV, etc. Application period for it was in March, and we had to submit a detailed proposal for the project Idea I wanted to work on. It was a 12 weeks long program.

How do you approach the Organization/University ?

I joined their IRC channel, and communicated with my mentors about my interest in the

project, then one has to sign up with GSoC portal, and upload the project proposal for the specific project, which would be then reviewed by the organization. Vedant who had already had his previous GSoC helped me through it.

What was your project about ?

Currently beaglebone boards are closer to debian and requires additional configurations to enable user capabilities like sharing internet, connecting to wifi,etc. To make life of the user a bit more easier I had proposed beagle-config which has taken inspiration from raspi-config. It provides an easy interface to make configurations. Also it is plug-able i.e. various configurations can be added in any point of time and can be modified as well. Also it provides a check for minimal compatibility and support across various beaglebone boards.

How was the host University in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

It was $1500 divided into 2 evaluations.

Can you provide any resources to check out your project ?

Here's my project report: https://summerofcode.withgoogle.com/projects/#6718016412188672

Here's my project repository: https://github.com/SAtacker/beagle-config

Suggestions to the fellow VJTIians who want to go for this internship.

Don't underestimate yourself, start what you truly wish for ASAP.

What is the best way to contact you ?

You can contact me at my email, shreyasatre16@gmail.com

Connect with us

\ No newline at end of file +GSoC 2021 with BeagleBoard.org
GSoC 2021 with BeagleBoard.org
- Shreyas Atre

What was your internship about, and what was the duration of it ?

Google summer of code is an international, annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. I was working with BeagleBoard for this period, it is designs open source Single Board computers, like the BeagleBone Black, BeagleBone AI, BeagleV, etc. Application period for it was in March, and we had to submit a detailed proposal for the project Idea I wanted to work on. It was a 12 weeks long program.

How do you approach the Organization/University ?

I joined their IRC channel, and communicated with my mentors about my interest in the

project, then one has to sign up with GSoC portal, and upload the project proposal for the specific project, which would be then reviewed by the organization. Vedant who had already had his previous GSoC helped me through it.

What was your project about ?

Currently beaglebone boards are closer to debian and requires additional configurations to enable user capabilities like sharing internet, connecting to wifi,etc. To make life of the user a bit more easier I had proposed beagle-config which has taken inspiration from raspi-config. It provides an easy interface to make configurations. Also it is plug-able i.e. various configurations can be added in any point of time and can be modified as well. Also it provides a check for minimal compatibility and support across various beaglebone boards.

How was the host University in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

It was $1500 divided into 2 evaluations.

Can you provide any resources to check out your project ?

Here's my project report: https://summerofcode.withgoogle.com/projects/#6718016412188672

Here's my project repository: https://github.com/SAtacker/beagle-config

Suggestions to the fellow VJTIians who want to go for this internship.

Don't underestimate yourself, start what you truly wish for ASAP.

What is the best way to contact you ?

You can contact me at my email, shreyasatre16@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/17/index.html b/internships/2021/17/index.html index 4e3ae47c..8558c1ec 100644 --- a/internships/2021/17/index.html +++ b/internships/2021/17/index.html @@ -1 +1 @@ -OSPP 2021 with Project C
OSPP 2021 with Project C
- Gautam Agrawal

What was your internship about, and what was the duration of it ?

Open Source Promotion Plan is an international, annual program in which PRC awards stipends to students who successfully complete a free and open source software coding project during the summer. I was working with Project-C, which is an open source project that provides BMQ(Bit Map Queue) and PDS-mq(Priority and Deadline based Skiplist multiple queue) cpu scheduler support.

How do you approach the Organization/University ?

I mailed the mentor regarding my interest in the project. He asked me to submit a summary on schedulers and my knowledge on linux kernel tree via email. I also registered on the OSPP portal and submitted a proposal regarding the projects, with detailed description of the timeline.

What was your project about ?

Linux kernel 5.10 LTS is the long term support branch of linux kernel, i.e. support for latest driver and scheduler given in latest kernel version should be back ported to the linux 5.10 so that the industry using the LTS version do not suffer any issues. My project was to backport the scheduler feature from Linux 5.13 and Linux 5.12 to the LTS version. The backport required reviewing commits and understanding the major part of the scheduler. At the end of the project, the last 2 weeks were spent to run the test on the kernel, few reported bugs were solved and the Linux 5.10 LTS patch was released.

How was the host University in terms of research and campus life ?

It was remote.N/A

How much was your stipend ?

$1400

Can you provide any resources to check out your project ?

Here is my project repository :- https://gitlab.com/alfredchen/projectc

Suggestions to the fellow VJTIians who want to go for this internship.

Get connected with the mentor as soon as the Selected Organizations are listed. Complete all the tasks given by the mentor and go to extra length to promote a technical discussion with the mentor relevant to the project.

What is the best way to contact you ?

You can contact me at my email, gautamnagrawal@gmail.com

Connect with us

\ No newline at end of file +OSPP 2021 with Project C
OSPP 2021 with Project C
- Gautam Agrawal

What was your internship about, and what was the duration of it ?

Open Source Promotion Plan is an international, annual program in which PRC awards stipends to students who successfully complete a free and open source software coding project during the summer. I was working with Project-C, which is an open source project that provides BMQ(Bit Map Queue) and PDS-mq(Priority and Deadline based Skiplist multiple queue) cpu scheduler support.

How do you approach the Organization/University ?

I mailed the mentor regarding my interest in the project. He asked me to submit a summary on schedulers and my knowledge on linux kernel tree via email. I also registered on the OSPP portal and submitted a proposal regarding the projects, with detailed description of the timeline.

What was your project about ?

Linux kernel 5.10 LTS is the long term support branch of linux kernel, i.e. support for latest driver and scheduler given in latest kernel version should be back ported to the linux 5.10 so that the industry using the LTS version do not suffer any issues. My project was to backport the scheduler feature from Linux 5.13 and Linux 5.12 to the LTS version. The backport required reviewing commits and understanding the major part of the scheduler. At the end of the project, the last 2 weeks were spent to run the test on the kernel, few reported bugs were solved and the Linux 5.10 LTS patch was released.

How was the host University in terms of research and campus life ?

It was remote.N/A

How much was your stipend ?

$1400

Can you provide any resources to check out your project ?

Here is my project repository :- https://gitlab.com/alfredchen/projectc

Suggestions to the fellow VJTIians who want to go for this internship.

Get connected with the mentor as soon as the Selected Organizations are listed. Complete all the tasks given by the mentor and go to extra length to promote a technical discussion with the mentor relevant to the project.

What is the best way to contact you ?

You can contact me at my email, gautamnagrawal@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/2/index.html b/internships/2021/2/index.html index 6038cf85..1412d2ad 100644 --- a/internships/2021/2/index.html +++ b/internships/2021/2/index.html @@ -1,2 +1,2 @@ -Research Fellow @ IIT-M under Dr. Rupesh Nasre
Research Fellow @ IIT-M under Dr. Rupesh Nasre
- Shreyas Atre

What was your internship about, and what was the duration of it ?

We fixed a problem statement over email about link prediction using Graph Neural Networks.

How do you approach the Organization/University ?

I mailed Professor Rupesh Nasre as per the instructions on his web page.

What was your project about ?

The task I was given was to increase the accuracy of Link Prediction of large graph datasets like SNAP, etc. when there is at least one common link (edge between 2 nodes). -Even though I was very enthusiastic, my knowledge lagged far behind the latest literature in graph ML. Within a span of 2 months (lesser than that) it was not possible for me to come up with something that's better than current methods. I did learn a lot about GNNs, etc.

How was the host University in terms of research and campus life ?

I did a remote internship because it was COVID-19.

How much was your stipend ?

Nothing, interest basis.

Can you provide any resources to check out your project ?

Check out the examples from SNAP and DGL.

Suggestions to the fellow VJTIians who want to go for this internship.

Don’t take suggestions on topics neither of you are familiar with. Also clarify whether they are going to provide you with an LOR before starting anything.

What is the best way to contact you ?

If you are not on discord - shreyasatre16 AT gmail dot com

Connect with us

\ No newline at end of file +Research Fellow @ IIT-M under Dr. Rupesh Nasre
Research Fellow @ IIT-M under Dr. Rupesh Nasre
- Shreyas Atre

What was your internship about, and what was the duration of it ?

We fixed a problem statement over email about link prediction using Graph Neural Networks.

How do you approach the Organization/University ?

I mailed Professor Rupesh Nasre as per the instructions on his web page.

What was your project about ?

The task I was given was to increase the accuracy of Link Prediction of large graph datasets like SNAP, etc. when there is at least one common link (edge between 2 nodes). +Even though I was very enthusiastic, my knowledge lagged far behind the latest literature in graph ML. Within a span of 2 months (lesser than that) it was not possible for me to come up with something that's better than current methods. I did learn a lot about GNNs, etc.

How was the host University in terms of research and campus life ?

I did a remote internship because it was COVID-19.

How much was your stipend ?

Nothing, interest basis.

Can you provide any resources to check out your project ?

Check out the examples from SNAP and DGL.

Suggestions to the fellow VJTIians who want to go for this internship.

Don’t take suggestions on topics neither of you are familiar with. Also clarify whether they are going to provide you with an LOR before starting anything.

What is the best way to contact you ?

If you are not on discord - shreyasatre16 AT gmail dot com

Connect with us

\ No newline at end of file diff --git a/internships/2021/3/index.html b/internships/2021/3/index.html index 3acd55c7..d28e281c 100644 --- a/internships/2021/3/index.html +++ b/internships/2021/3/index.html @@ -1 +1 @@ -The Linux Foundation mentorship program
The Linux Foundation mentorship program
- Prathamesh Tagore

What was your internship about, and what was the duration of it ?

This internship was about investigating ways to accelerate multidimensional convolutions on RISC-V architecture with wider vector support on instruction level. The duration was from September 2021 - November 2021.

How do you approach the Organization/University ?

I applied via the official portal of The Linux Foundation.

What was your project about ?

The work involved creation of a novel algorithm with custom boundary extrapolation, specifically suited for wider vector architectures such as RISC-V. I also presented my work in the global mentorship summit organized by The Linux Foundation which can be found here.

How was the host University in terms of research and campus life ?

It was a remote internship. The environment was supportive and helpful.

How much was your stipend ?

3000 USD (paid in two installments)

Can you provide any resources to check out your project ?

https://gist.github.com/meshtag/c31498b4075e35598df66bfcc0c6b2ab

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++, basics of compiler backend, LLVM style lowering. Make sure to present your work properly (with source code and relevant proofs). Make sure to communicate effectively.

What is the best way to contact you ?

If you are not on discord - prathameshtagore@gmail.com

Connect with us

\ No newline at end of file +The Linux Foundation mentorship program
The Linux Foundation mentorship program
- Prathamesh Tagore

What was your internship about, and what was the duration of it ?

This internship was about investigating ways to accelerate multidimensional convolutions on RISC-V architecture with wider vector support on instruction level. The duration was from September 2021 - November 2021.

How do you approach the Organization/University ?

I applied via the official portal of The Linux Foundation.

What was your project about ?

The work involved creation of a novel algorithm with custom boundary extrapolation, specifically suited for wider vector architectures such as RISC-V. I also presented my work in the global mentorship summit organized by The Linux Foundation which can be found here.

How was the host University in terms of research and campus life ?

It was a remote internship. The environment was supportive and helpful.

How much was your stipend ?

3000 USD (paid in two installments)

Can you provide any resources to check out your project ?

https://gist.github.com/meshtag/c31498b4075e35598df66bfcc0c6b2ab

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++, basics of compiler backend, LLVM style lowering. Make sure to present your work properly (with source code and relevant proofs). Make sure to communicate effectively.

What is the best way to contact you ?

If you are not on discord - prathameshtagore@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/4/index.html b/internships/2021/4/index.html index d86f4650..77e9ea13 100644 --- a/internships/2021/4/index.html +++ b/internships/2021/4/index.html @@ -1 +1 @@ -Research intern in PLCT Lab, ISCAS
Research intern in PLCT Lab, ISCAS
- Prathamesh Tagore

What was your internship about, and what was the duration of it ?

My internship was about HPC via compiler and algorithmic optimizations for Image Processing. We started in Dec. 2021 and am still engaged with the project. To manage my college and other workload better, we did take some breaks (for about 3 months) in between.

How do you approach the Organization/University ?

I was a mentee in The Linux Foundation mentorship program with RISC-V. My mentor (a PhD candidate in PLCT lab) offered me this internship after my LFX term ended. To help us more with the research part, I was also monitored by a professor during the PLCT lab internship unlike the LFX mentorship.

What was your project about ?

We are developing a performance oriented C++ library for Image processing using MLIR as its backend. I developed a dedicated dialect for image processing in MLIR named Digital Image Processing (DIP) dialect which integrates our custom IR (along with higher level patterns) into the LLVM infrastructure through previously developed lowering passes.

How was the host University in terms of research and campus life ?

It was a remote internship. The environment is supportive and helpful.

How much was your stipend ?

USD 1000 per month.

Can you provide any resources to check out your project ?

This is our GitHub organization : https://github.com/buddy-compiler

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++, basics of compiler backend, LLVM style lowering and Image Processing. Sound communication skills help a ton.

What is the best way to contact you ?

If you are not on discord - prathameshtagore@gmail.com

Connect with us

\ No newline at end of file +Research intern in PLCT Lab, ISCAS
Research intern in PLCT Lab, ISCAS
- Prathamesh Tagore

What was your internship about, and what was the duration of it ?

My internship was about HPC via compiler and algorithmic optimizations for Image Processing. We started in Dec. 2021 and am still engaged with the project. To manage my college and other workload better, we did take some breaks (for about 3 months) in between.

How do you approach the Organization/University ?

I was a mentee in The Linux Foundation mentorship program with RISC-V. My mentor (a PhD candidate in PLCT lab) offered me this internship after my LFX term ended. To help us more with the research part, I was also monitored by a professor during the PLCT lab internship unlike the LFX mentorship.

What was your project about ?

We are developing a performance oriented C++ library for Image processing using MLIR as its backend. I developed a dedicated dialect for image processing in MLIR named Digital Image Processing (DIP) dialect which integrates our custom IR (along with higher level patterns) into the LLVM infrastructure through previously developed lowering passes.

How was the host University in terms of research and campus life ?

It was a remote internship. The environment is supportive and helpful.

How much was your stipend ?

USD 1000 per month.

Can you provide any resources to check out your project ?

This is our GitHub organization : https://github.com/buddy-compiler

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++, basics of compiler backend, LLVM style lowering and Image Processing. Sound communication skills help a ton.

What is the best way to contact you ?

If you are not on discord - prathameshtagore@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/5/index.html b/internships/2021/5/index.html index b8fbd58b..4a16d67c 100644 --- a/internships/2021/5/index.html +++ b/internships/2021/5/index.html @@ -1 +1 @@ -Contractor at WasmEdge
Contractor at WasmEdge
- Shreyas Atre

What was your internship about, and what was the duration of it ?

It was about developing a Python API in C++. Later the major focus has been their installer script.

How do you approach the Organization/University ?

I contacted the main person and asked for some possible cues for self improvement because I was not selected for WasmEdge LFX mentorship. But they offered me an internship externally.

What was your project about ?

It is mostly about a bash script of 650+ lines that used to work robustly. However their demands increased and we shifted to a python script of 1500+ Lines. The things we do for money.

How was the host University in terms of research and campus life ?

The organization is Second State Inc. An uplifting and chill environment.

How much was your stipend ?

USD 1000 per month.

Can you provide any resources to check out your project ?

Join their discord server or slack channel or view their GitHub.

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++, Linux, Bash Scripting, Python Scripting, and know how to Google.

What is the best way to contact you ?

If you are not on discord - shreyasatre16 AT gmail dot com

Connect with us

\ No newline at end of file +Contractor at WasmEdge
Contractor at WasmEdge
- Shreyas Atre

What was your internship about, and what was the duration of it ?

It was about developing a Python API in C++. Later the major focus has been their installer script.

How do you approach the Organization/University ?

I contacted the main person and asked for some possible cues for self improvement because I was not selected for WasmEdge LFX mentorship. But they offered me an internship externally.

What was your project about ?

It is mostly about a bash script of 650+ lines that used to work robustly. However their demands increased and we shifted to a python script of 1500+ Lines. The things we do for money.

How was the host University in terms of research and campus life ?

The organization is Second State Inc. An uplifting and chill environment.

How much was your stipend ?

USD 1000 per month.

Can you provide any resources to check out your project ?

Join their discord server or slack channel or view their GitHub.

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++, Linux, Bash Scripting, Python Scripting, and know how to Google.

What is the best way to contact you ?

If you are not on discord - shreyasatre16 AT gmail dot com

Connect with us

\ No newline at end of file diff --git a/internships/2021/6/index.html b/internships/2021/6/index.html index 8509a49f..c30c50e7 100644 --- a/internships/2021/6/index.html +++ b/internships/2021/6/index.html @@ -1 +1 @@ -MITACS GRI 2021 @ Carleton University
MITACS GRI 2021 @ Carleton University
- Vedant Paranjape

What was your internship about, and what was the duration of it ?

Mitacs Globalink Research Internship is a competitive initiative for international undergraduates from the following countries and regions: Australia, Brazil, China, Colombia, France, Germany, Hong Kong, India, Tunisia, Ukraine, United Kingdom and the United States. From May to October of each year, top-ranked applicants participate in a 12-week research internship under the supervision of Canadian university faculty members in a variety of academic disciplines, from science, engineering, and mathematics to the humanities and social sciences.

How do you approach the Organization/University ?

You need to apply through the MITACS portal. I worked with Carleton University (Prof. Gabriel Wainer)

What was your project about ?

I worked with Advanced Real-time simulation Lab (ARS Lab), they have a event base simulation framework called Cadmium based on DEVS formalism. I worked on simulating an embedded system on it and then actually verifying the behaviour on real hardware. The model implements a complementary filter algorithm to fuse readings from gyroscope and accelerometer. To introduce redundancy, it utilizes five IMU sensors, Majority vote algorithm decides an appropriate reading from the five sensors, which is given to the complimentary filter. Then Simulated this using Cadmium and verified it on STM32 Nucleo-F401R developer kit using mbed-os.

How was the host University in terms of research and campus life ?

It was a remote internship due to Covid 19, but I had weekly meetings with my PhD advisor. Other than that there were some fun events as well.

How much was your stipend ?

It was around 70k because it was online. For offline everything is paing starting from your flight tickets to your stay.

Can you provide any resources to check out your project ?

Here is the project report: https://drive.google.com/file/d/1e9wVs48T95dMAKHxLRLMfWLH6zLHmqdG/view

Suggestions to the fellow VJTIians who want to go for this internship.

Choose your project and mentor correctly through the list of more than 2000 projects. Look at their past interns and publications. If the professor is actively publishing and the past interns profile matches with yours then it is a positive sign.

There is no letter of motivation for this internship. Your selling point is your resume. You can even start emailing the professors before hand. The more experience you have, the better. I would suggest people to do at least some internship after 2nd year instead of wasting their summer. Also it is possible to work within semesters so try to explore the things that you like by doing a project/ internship etc. as college is not going to teach you anything good.

What is the best way to contact you ?

You can contact me at my email, vedantparanjape160201@gmail.com

Connect with us

\ No newline at end of file +MITACS GRI 2021 @ Carleton University
MITACS GRI 2021 @ Carleton University
- Vedant Paranjape

What was your internship about, and what was the duration of it ?

Mitacs Globalink Research Internship is a competitive initiative for international undergraduates from the following countries and regions: Australia, Brazil, China, Colombia, France, Germany, Hong Kong, India, Tunisia, Ukraine, United Kingdom and the United States. From May to October of each year, top-ranked applicants participate in a 12-week research internship under the supervision of Canadian university faculty members in a variety of academic disciplines, from science, engineering, and mathematics to the humanities and social sciences.

How do you approach the Organization/University ?

You need to apply through the MITACS portal. I worked with Carleton University (Prof. Gabriel Wainer)

What was your project about ?

I worked with Advanced Real-time simulation Lab (ARS Lab), they have a event base simulation framework called Cadmium based on DEVS formalism. I worked on simulating an embedded system on it and then actually verifying the behaviour on real hardware. The model implements a complementary filter algorithm to fuse readings from gyroscope and accelerometer. To introduce redundancy, it utilizes five IMU sensors, Majority vote algorithm decides an appropriate reading from the five sensors, which is given to the complimentary filter. Then Simulated this using Cadmium and verified it on STM32 Nucleo-F401R developer kit using mbed-os.

How was the host University in terms of research and campus life ?

It was a remote internship due to Covid 19, but I had weekly meetings with my PhD advisor. Other than that there were some fun events as well.

How much was your stipend ?

It was around 70k because it was online. For offline everything is paing starting from your flight tickets to your stay.

Can you provide any resources to check out your project ?

Here is the project report: https://drive.google.com/file/d/1e9wVs48T95dMAKHxLRLMfWLH6zLHmqdG/view

Suggestions to the fellow VJTIians who want to go for this internship.

Choose your project and mentor correctly through the list of more than 2000 projects. Look at their past interns and publications. If the professor is actively publishing and the past interns profile matches with yours then it is a positive sign.

There is no letter of motivation for this internship. Your selling point is your resume. You can even start emailing the professors before hand. The more experience you have, the better. I would suggest people to do at least some internship after 2nd year instead of wasting their summer. Also it is possible to work within semesters so try to explore the things that you like by doing a project/ internship etc. as college is not going to teach you anything good.

What is the best way to contact you ?

You can contact me at my email, vedantparanjape160201@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/7/index.html b/internships/2021/7/index.html index 8055a74b..9325a8e0 100644 --- a/internships/2021/7/index.html +++ b/internships/2021/7/index.html @@ -1 +1 @@ -GSoC 2021 with LibCamera
GSoC 2021 with LibCamera
- Vedant Paranjape

What was your internship about, and what was the duration of it ?

Google summer of code is an international, annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. I was working with libcamera, which is an open source camera stack and framework for Linux, Android, and ChromeOS. It was a 10 week long program.

How do you approach the Organization/University ?

I joined their IRC channel, and communicated with my mentors about my interest in the

project, then one has to sign up with GSoC portal, and upload the project proposal for the specific project, which would be then reviewed by the organization.

What was your project about ?

Libcamera is a camera stack which aims to make using camera's easy on various hardware, it aims to be a standard library for handling camera's and provides a way for manufacturers to use their own firmware as the building block for libcamera. There are multiple ways to interact with the libcamera, one of them is to use gstreamer element for libcamera. The GStreamer libcamera element allows libcamera to be used in GStreamer pipelines. libcamera supports simultaneous streaming, for example having lower quality one stream for preview, while another higher quality one is used for recording. Currently, the element doesn't support multi-stream output, so I worked on adding multi-stream support to the gstreamer element.

How was the host University in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

It was $1500 divided into 2 evaluations.

Can you provide any resources to check out your project ?

Here's my project report: https://github.com/VedantParanjape/gsoc2021/wiki

Here's my project repository: https://git.libcamera.org/libcamera/libcamera.git/

Suggestions to the fellow VJTIians who want to go for this internship.

Start early, join the organization's communication channel from January itself, and start contributing to their projects, take part in meetings and interact with the possible mentors. You need to prove the mentors that you are capable of doing the given project.

What is the best way to contact you ?

You can contact me at my email, vedantparanjape160201@gmail.com

Connect with us

\ No newline at end of file +GSoC 2021 with LibCamera
GSoC 2021 with LibCamera
- Vedant Paranjape

What was your internship about, and what was the duration of it ?

Google summer of code is an international, annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. I was working with libcamera, which is an open source camera stack and framework for Linux, Android, and ChromeOS. It was a 10 week long program.

How do you approach the Organization/University ?

I joined their IRC channel, and communicated with my mentors about my interest in the

project, then one has to sign up with GSoC portal, and upload the project proposal for the specific project, which would be then reviewed by the organization.

What was your project about ?

Libcamera is a camera stack which aims to make using camera's easy on various hardware, it aims to be a standard library for handling camera's and provides a way for manufacturers to use their own firmware as the building block for libcamera. There are multiple ways to interact with the libcamera, one of them is to use gstreamer element for libcamera. The GStreamer libcamera element allows libcamera to be used in GStreamer pipelines. libcamera supports simultaneous streaming, for example having lower quality one stream for preview, while another higher quality one is used for recording. Currently, the element doesn't support multi-stream output, so I worked on adding multi-stream support to the gstreamer element.

How was the host University in terms of research and campus life ?

It was remote, N/A

How much was your stipend ?

It was $1500 divided into 2 evaluations.

Can you provide any resources to check out your project ?

Here's my project report: https://github.com/VedantParanjape/gsoc2021/wiki

Here's my project repository: https://git.libcamera.org/libcamera/libcamera.git/

Suggestions to the fellow VJTIians who want to go for this internship.

Start early, join the organization's communication channel from January itself, and start contributing to their projects, take part in meetings and interact with the possible mentors. You need to prove the mentors that you are capable of doing the given project.

What is the best way to contact you ?

You can contact me at my email, vedantparanjape160201@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2021/8/index.html b/internships/2021/8/index.html index 608baf5e..b93a18bb 100644 --- a/internships/2021/8/index.html +++ b/internships/2021/8/index.html @@ -1,3 +1,3 @@ -GSoC 2021 with BeagleBoard.org
GSoC 2021 with BeagleBoard.org
- Omkar Bhilare

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global program focused on introducing students to open source software development. In GSoC each year there are good opportunities for hardware related projects too with organizations like FOSSi, lowRISC, Arduino, ArduPilot, BeagleBoard.org, Open Source Robotics Foundation and SymbiFlow. I had opted for beagleboard org in which I was selected for beaglewire software project. BeagleWire is a FPGA Cape for Beaglebone black. The beaglewire software was still in progress. So In this summer I had developed GateWare for BeagleWire which included various verilog components based on GPMC and wishbone protocols, ready to use examples, PMOD support and at last litex support on beaglewire.

How do you approach the Organization/University ?

My mentor is also a founder of qwerty embedded which has a discord server. I had joined this discord server long back in dec-jan and I was fairly active there. Once the project was announce d on the beagleboard site, I had approached the mentor with the first draft of proposal and after the reviews he gave I had improved the GSoC proposal and submitted it.

What was your project about ?

The BeagleWire is an FPGA development platform that has been designed for use with BeagleBone boards. BeagleWire is a cape on which there is an FPGA device (Lattice iCE40HX). The software support for BeagleWire was still in the development phase. But now it is stable through this project. +GSoC 2021 with BeagleBoard.org

GSoC 2021 with BeagleBoard.org
- Omkar Bhilare

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global program focused on introducing students to open source software development. In GSoC each year there are good opportunities for hardware related projects too with organizations like FOSSi, lowRISC, Arduino, ArduPilot, BeagleBoard.org, Open Source Robotics Foundation and SymbiFlow. I had opted for beagleboard org in which I was selected for beaglewire software project. BeagleWire is a FPGA Cape for Beaglebone black. The beaglewire software was still in progress. So In this summer I had developed GateWare for BeagleWire which included various verilog components based on GPMC and wishbone protocols, ready to use examples, PMOD support and at last litex support on beaglewire.

How do you approach the Organization/University ?

My mentor is also a founder of qwerty embedded which has a discord server. I had joined this discord server long back in dec-jan and I was fairly active there. Once the project was announce d on the beagleboard site, I had approached the mentor with the first draft of proposal and after the reviews he gave I had improved the GSoC proposal and submitted it.

What was your project about ?

The BeagleWire is an FPGA development platform that has been designed for use with BeagleBone boards. BeagleWire is a cape on which there is an FPGA device (Lattice iCE40HX). The software support for BeagleWire was still in the development phase. But now it is stable through this project. In this project, I was developing and testing the existing software support of Beaglewire. The known primary issue in Beaglewire was the interface between 32MB SDRAM and ICE40HX4K. For this Solution, I tried an FPGA-proven solution like LiteDRAM(a small footprint and configurable DRAM core). There were current Issues opened on BeagleWire Repository, These were solved during this project. More PMODs are interfaced with the BeagleWire now. -Increased the Documentation and also added a new programming method for FPGA with a proper starting guide for new users who want to experiment with BeagleWire.In this project I was going to test all the subsystems like I2C, SPI, PWM, UART in Hardware and the primary goal will be to debug the issues related to them and fix them accordingly.

How was the host University in terms of research and campus life ?

GSoC is remote, N/A

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55%(week 10) payment

Can you provide any resources to check out your project ?

Suggestions to the fellow VJTIians who want to go for this internship.

Join the IRC/Discord as early as possible. If you are looking for hardware opportunities then look for these orgs FOSSi, lowRISC, Arduino, ArduPilot, BeagleBoard.org, Open Source Robotics Foundation and SymbiFlow. Take reviews on the GSoC proposal from the mentor before submission.

What is the best way to contact you ?

You can contact me at my email, oabhilare_b19@el.vjti.ac.in

Connect with us

\ No newline at end of file +Increased the Documentation and also added a new programming method for FPGA with a proper starting guide for new users who want to experiment with BeagleWire.In this project I was going to test all the subsystems like I2C, SPI, PWM, UART in Hardware and the primary goal will be to debug the issues related to them and fix them accordingly.

How was the host University in terms of research and campus life ?

GSoC is remote, N/A

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55%(week 10) payment

Can you provide any resources to check out your project ?

Suggestions to the fellow VJTIians who want to go for this internship.

Join the IRC/Discord as early as possible. If you are looking for hardware opportunities then look for these orgs FOSSi, lowRISC, Arduino, ArduPilot, BeagleBoard.org, Open Source Robotics Foundation and SymbiFlow. Take reviews on the GSoC proposal from the mentor before submission.

What is the best way to contact you ?

You can contact me at my email, oabhilare_b19@el.vjti.ac.in

Connect with us

\ No newline at end of file diff --git a/internships/2021/9/index.html b/internships/2021/9/index.html index 3449f42b..82d374b7 100644 --- a/internships/2021/9/index.html +++ b/internships/2021/9/index.html @@ -1,3 +1,3 @@ -SHAKTI, RISE Group, IIT Madras
SHAKTI, RISE Group, IIT Madras
- Omkar Bhilare

What was your internship about, and what was the duration of it ?

SHAKTI is an open-source initiative by the Reconfigurable Intelligent Systems Engineering group at Indian Institute of Technology, Madras to develop the first indigenous Indian industrial-grade processor. They had already tapeout Moushik, RISECREEK, RIMO processors from SCL and intel foundries. These processors were based on the C and E classes of SHAKTI. Shakti is now going to tapeout the new I class. My project was based primarily on FPGA Based verification of SHAKTI processors. For selected Interns the duration usually depends on project complexity and current need of the Lab. I had interned at SHAKTI Lab for 5 months.

How do you approach the Organization/University ?

You can apply on the Shakti site: https://shakti.org.in/jobs.html. A former verification team member of shakti referred me to the verification team leader. After that, interviews happened. Shakti usually has open positions related to physical design, verification and software.

What was your project about ?

C-Class is a member of the SHAKTI family of processors. It is an extremely configurable and commercial-grade 5-stage in-order core supporting the standard RV64GCSUN ISA extensions. Verification is a very important process in chip design. Usually, the software RTL simulation tests on host computers take a very large amount of time. My project explores the possibility of FPGA-based verification of SHAKTI processors to reduce verification time. AAPG is a tool that is intended to generate random RISC-V programs to test RISC-V cores. In this project, I ran AAPG tests on an FPGA and compared the spike's golden signature dump with the FPGA signature dump. The project also explores the self checking tests generated by AAPG. Self-checking tests have the advantage of running on FPGA or silicon without much intervention from the host, thereby accelerating the speed verification significantly.

More Info can be found here: https://omkarbhilare.tech/pdf/SHAKTI_REPORT.pdf

How was the host University in terms of research and campus life ?

It was remote, but usually interns can directly come to SHAKTI Lab and work there itself. +SHAKTI, RISE Group, IIT Madras

SHAKTI, RISE Group, IIT Madras
- Omkar Bhilare

What was your internship about, and what was the duration of it ?

SHAKTI is an open-source initiative by the Reconfigurable Intelligent Systems Engineering group at Indian Institute of Technology, Madras to develop the first indigenous Indian industrial-grade processor. They had already tapeout Moushik, RISECREEK, RIMO processors from SCL and intel foundries. These processors were based on the C and E classes of SHAKTI. Shakti is now going to tapeout the new I class. My project was based primarily on FPGA Based verification of SHAKTI processors. For selected Interns the duration usually depends on project complexity and current need of the Lab. I had interned at SHAKTI Lab for 5 months.

How do you approach the Organization/University ?

You can apply on the Shakti site: https://shakti.org.in/jobs.html. A former verification team member of shakti referred me to the verification team leader. After that, interviews happened. Shakti usually has open positions related to physical design, verification and software.

What was your project about ?

C-Class is a member of the SHAKTI family of processors. It is an extremely configurable and commercial-grade 5-stage in-order core supporting the standard RV64GCSUN ISA extensions. Verification is a very important process in chip design. Usually, the software RTL simulation tests on host computers take a very large amount of time. My project explores the possibility of FPGA-based verification of SHAKTI processors to reduce verification time. AAPG is a tool that is intended to generate random RISC-V programs to test RISC-V cores. In this project, I ran AAPG tests on an FPGA and compared the spike's golden signature dump with the FPGA signature dump. The project also explores the self checking tests generated by AAPG. Self-checking tests have the advantage of running on FPGA or silicon without much intervention from the host, thereby accelerating the speed verification significantly.

More Info can be found here: https://omkarbhilare.tech/pdf/SHAKTI_REPORT.pdf

How was the host University in terms of research and campus life ?

It was remote, but usually interns can directly come to SHAKTI Lab and work there itself. SHAKTI has good connections with industry and other VLSI research groups like OPENHW. In my project, I had done various literature surveys.

How much was your stipend ?

N/A -SHAKTI is government funded LAB, for internships there is no stipend but there are full time positions offered at LAB.

Can you provide any resources to check out your project ?

More Info can be found here: https://omkarbhilare.tech/pdf/SHAKTI_REPORT.pdf

Suggestions to the fellow VJTIians who want to go for this internship.

First of all keep doing projects in digital design and verification, most of the time previous projects/work experiences are looked for selection. First apply on the shakti site then try to get a referral from a former team member of shakti.

What is the best way to contact you ?

You can contact me at my email, oabhilare_b19@el.vjti.ac.in

Connect with us

\ No newline at end of file +SHAKTI is government funded LAB, for internships there is no stipend but there are full time positions offered at LAB.

Can you provide any resources to check out your project ?

More Info can be found here: https://omkarbhilare.tech/pdf/SHAKTI_REPORT.pdf

Suggestions to the fellow VJTIians who want to go for this internship.

First of all keep doing projects in digital design and verification, most of the time previous projects/work experiences are looked for selection. First apply on the shakti site then try to get a referral from a former team member of shakti.

What is the best way to contact you ?

You can contact me at my email, oabhilare_b19@el.vjti.ac.in

Connect with us

\ No newline at end of file diff --git a/internships/2022/0/index.html b/internships/2022/0/index.html index f5df362a..b5d39e44 100644 --- a/internships/2022/0/index.html +++ b/internships/2022/0/index.html @@ -1,2 +1,2 @@ -OSPP @ Buddy Compiler
OSPP @ Buddy Compiler
- Aman Chhaparia

What was your internship about, and what was the duration of it ?

This internship was about implementation of the Digital Audio Processing Dialect (DAP) using MLIR to improvise the performance of the audio processing filters such as Biquad and IIR filters. The duration was from July 2022 - September 2022.

How do you approach the Organization/University ?

I applied via the official portal of the Open Source Promotion Plan(OSPP).

What was your project about ?

The buddy compiler is a domain-specific compiler infrastructure which includes a separate dedicated dialect for performing audio/speech processing operations using MLIR. This dialect is termed as DAP (digital audio processing) dialect. The project intends to add support for Biquad and IIR operation in DAP dialect. Developed operations were supported with tests and benchmarks for comparing and benchmarking the obtained output against existing state of the art implementation(s) in audio/speech processing. Based on the operations, this project also provides the C/C++ interface and corresponding examples. -Using the vector dialect of MLIR, a vectorized version of the standard Biquad and IIR audio filter algorithms is developed. As compared to the present state-of-the-art implementation, up to a 40x performance increase was achieved.

How was the host University in terms of research and campus life ?

It was a remote internship. The environment was supportive and helpful.

How much was your stipend ?

12000 RMB(Yuan)

Can you provide any resources to check out your project ?

Sure. Here you go:

https://github.com/buddy-compiler/buddy-mlir/pull/71

https://github.com/buddy-compiler/buddy-mlir/pull/69

https://github.com/buddy-compiler/buddy-benchmark/pull/41

https://github.com/buddy-compiler/buddy-benchmark/pull/44

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++, basics of compiler backend, LLVM style lowering. Make sure to present your work properly (with source code and relevant proofs). Make sure to communicate effectively.

What is the best way to contact you ?

You can contact me at my email, amanchhaparia125@gmail.com

Connect with us

\ No newline at end of file +OSPP @ Buddy Compiler
OSPP @ Buddy Compiler
- Aman Chhaparia

What was your internship about, and what was the duration of it ?

This internship was about implementation of the Digital Audio Processing Dialect (DAP) using MLIR to improvise the performance of the audio processing filters such as Biquad and IIR filters. The duration was from July 2022 - September 2022.

How do you approach the Organization/University ?

I applied via the official portal of the Open Source Promotion Plan(OSPP).

What was your project about ?

The buddy compiler is a domain-specific compiler infrastructure which includes a separate dedicated dialect for performing audio/speech processing operations using MLIR. This dialect is termed as DAP (digital audio processing) dialect. The project intends to add support for Biquad and IIR operation in DAP dialect. Developed operations were supported with tests and benchmarks for comparing and benchmarking the obtained output against existing state of the art implementation(s) in audio/speech processing. Based on the operations, this project also provides the C/C++ interface and corresponding examples. +Using the vector dialect of MLIR, a vectorized version of the standard Biquad and IIR audio filter algorithms is developed. As compared to the present state-of-the-art implementation, up to a 40x performance increase was achieved.

How was the host University in terms of research and campus life ?

It was a remote internship. The environment was supportive and helpful.

How much was your stipend ?

12000 RMB(Yuan)

Can you provide any resources to check out your project ?

Sure. Here you go:

https://github.com/buddy-compiler/buddy-mlir/pull/71

https://github.com/buddy-compiler/buddy-mlir/pull/69

https://github.com/buddy-compiler/buddy-benchmark/pull/41

https://github.com/buddy-compiler/buddy-benchmark/pull/44

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++, basics of compiler backend, LLVM style lowering. Make sure to present your work properly (with source code and relevant proofs). Make sure to communicate effectively.

What is the best way to contact you ?

You can contact me at my email, amanchhaparia125@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2022/1/index.html b/internships/2022/1/index.html index fff7dd80..9ea26c2a 100644 --- a/internships/2022/1/index.html +++ b/internships/2022/1/index.html @@ -1,3 +1,3 @@ -Internship at IIT Bombay @eyantra
Internship at IIT Bombay @eyantra
- Siddesh Patil

What was your internship about, and what was the duration of it ?

My internship was at eYantra, a lab under IIT Bombay. The use of technology to address issues of the real world through various themes is their primary objective. My project was to "Explore Functional Approach for Hardware Design," and the internship lasted for around 7 weeks throughout the summer. The lab is engaged in various such interesting projects and researches.

How do you approach the Organization/University ?

This opportunity can be approached by participating in the eYantra Robotics Competition(eYRC). It is a 6-month competition featuring several projects to participate from a range of domains. These domains frequently focus on the progress of mankind. After a series of interviews, opportunities are then presented to the competition's winners and top performers.

What was your project about ?

The objective of this project was to program an FPGA based robot using Haskell - a Functional Programming Language, and Clash compiler which is capable of generating Verilog/VHDL/SystemVerilog code out of it. The +Internship at IIT Bombay @eyantra

Internship at IIT Bombay @eyantra
- Siddesh Patil

What was your internship about, and what was the duration of it ?

My internship was at eYantra, a lab under IIT Bombay. The use of technology to address issues of the real world through various themes is their primary objective. My project was to "Explore Functional Approach for Hardware Design," and the internship lasted for around 7 weeks throughout the summer. The lab is engaged in various such interesting projects and researches.

How do you approach the Organization/University ?

This opportunity can be approached by participating in the eYantra Robotics Competition(eYRC). It is a 6-month competition featuring several projects to participate from a range of domains. These domains frequently focus on the progress of mankind. After a series of interviews, opportunities are then presented to the competition's winners and top performers.

What was your project about ?

The objective of this project was to program an FPGA based robot using Haskell - a Functional Programming Language, and Clash compiler which is capable of generating Verilog/VHDL/SystemVerilog code out of it. The objective also included comparing different parameters namely efficiency, cost matrix between the Functional approach and the Conventional approach.

How was the host University in terms of research and campus life ?

The campus was incredibly welcoming and supportive of its students. -There was a lot of positive engagement and knowledge transfer among interns and students from various states in India. While working as an intern, one has the opportunity to learn about all other projects happening concurrently in the lab and campus, which broadens the perspective.

How much was your stipend ?

Confidential.

Can you provide any resources to check out your project ?

The project is not currently open sourced. If ever it becomes open sourced that I will put up a link here.

Suggestions to the fellow VJTIians who want to go for this internship.

Do actively take part in the eYRC competition that is held annually. Maintain an active presence on their forum and discussion channels. Concentrate on your learnings more; it will never be wasted.

What is the best way to contact you ?

You can contact me at my email, siddesh1patil@gmail.com or LinkedIn

Connect with us

\ No newline at end of file +There was a lot of positive engagement and knowledge transfer among interns and students from various states in India. While working as an intern, one has the opportunity to learn about all other projects happening concurrently in the lab and campus, which broadens the perspective.

How much was your stipend ?

Confidential.

Can you provide any resources to check out your project ?

The project is not currently open sourced. If ever it becomes open sourced that I will put up a link here.

Suggestions to the fellow VJTIians who want to go for this internship.

Do actively take part in the eYRC competition that is held annually. Maintain an active presence on their forum and discussion channels. Concentrate on your learnings more; it will never be wasted.

What is the best way to contact you ?

You can contact me at my email, siddesh1patil@gmail.com or LinkedIn

Connect with us

\ No newline at end of file diff --git a/internships/2022/10/index.html b/internships/2022/10/index.html index e16c7bfb..b0daa07a 100644 --- a/internships/2022/10/index.html +++ b/internships/2022/10/index.html @@ -1 +1 @@ -HPC/C++ Contractor at Louisiana State University
HPC/C++ Contractor at Louisiana State University
- Shreyas Atre

What was your internship about, and what was the duration of it ?

We improvise every Tuesday what needs to be done. Pretty much continuation of my GSoC 2022 work. Except a bit more research oriented and self driven.

How do you approach the Organization/University ?

They approached me and why would I say no.

What was your project about ?

I am yet to complete it. But I plan to focus on getting papers out of it.

How was the host University in terms of research and campus life ?

The organization is STE||AR Group at Louisiana State University. An uplifting and chill environment.

How much was your stipend ?

USD 1000+ per month depending on how it goes.

Can you provide any resources to check out your project ?

Check this final report.

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++. (Please don’t consider yourself a C++ programmer if all you do is use external library APIs and don’t know template metaprogramming)

What is the best way to contact you ?

If you are not on discord - prathameshtagore@gmail.com

Connect with us

\ No newline at end of file +HPC/C++ Contractor at Louisiana State University
HPC/C++ Contractor at Louisiana State University
- Shreyas Atre

What was your internship about, and what was the duration of it ?

We improvise every Tuesday what needs to be done. Pretty much continuation of my GSoC 2022 work. Except a bit more research oriented and self driven.

How do you approach the Organization/University ?

They approached me and why would I say no.

What was your project about ?

I am yet to complete it. But I plan to focus on getting papers out of it.

How was the host University in terms of research and campus life ?

The organization is STE||AR Group at Louisiana State University. An uplifting and chill environment.

How much was your stipend ?

USD 1000+ per month depending on how it goes.

Can you provide any resources to check out your project ?

Check this final report.

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++. (Please don’t consider yourself a C++ programmer if all you do is use external library APIs and don’t know template metaprogramming)

What is the best way to contact you ?

If you are not on discord - prathameshtagore@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2022/11/index.html b/internships/2022/11/index.html index 5743d936..e3832ac2 100644 --- a/internships/2022/11/index.html +++ b/internships/2022/11/index.html @@ -1 +1 @@ -Internship at IIT Bombay @eyantra
Internship at IIT Bombay @eyantra
- Aniruddha Thakre

What was your internship about, and what was the duration of it ?

e-Yantra is a robotics outreach program funded by the Ministry of Education and hosted at IIT Bombay. They have different competitions such as the e-Yantra Robotics Competition, e-Yantra Innovation Challenge, etc. I was a Summer Intern at the e-Yantra Lab, IIT Bombay working on a Robotics Project for a period of about 7 weeks.

How do you approach the Organization/University ?

Candidates are chosen from contests like the E-YRC and E-YIC based on their performance, and they are then offered the chance to participate in interviews. The interviews consist of a group stage followed by an individual interview.

What was your project about ?

The goal of my project, "SBR: Self balancing bot," was to build an effective and modular CAD design of a self balancing bot that would be used as an educational product for various personas. We needed to provide slots for various required components and slots where the user can place, test, or use different sensors on the bot. For the same reason, we had to design a custom PCB for the e-Yantra developed board called the e-Yfi Mega.

How was the host University in terms of research and campus life ?

The campus experience at IIT Bombay was amazing. The facilities related to our work such as a good working space, required hardware for our project, etc were provided to us. Even the other on-campus facilities were great. Also, we had to team up with people from all over the country which was a great learning experience for all of us.

How much was your stipend ?

Confidential.

Can you provide any resources to check out your project ?

The project is not currently open sourced. If ever it becomes open sourced that I will put up a link here.

Suggestions to the fellow VJTIians who want to go for this internship.

Perform well in the e-Yantra Robotics Competition and give the interviews confidently. Also research about the projects you have listed in your preferences.

What is the best way to contact you ?

You can contact me at my email, thakreaniruddha1@gmail.com

Connect with us

\ No newline at end of file +Internship at IIT Bombay @eyantra
Internship at IIT Bombay @eyantra
- Aniruddha Thakre

What was your internship about, and what was the duration of it ?

e-Yantra is a robotics outreach program funded by the Ministry of Education and hosted at IIT Bombay. They have different competitions such as the e-Yantra Robotics Competition, e-Yantra Innovation Challenge, etc. I was a Summer Intern at the e-Yantra Lab, IIT Bombay working on a Robotics Project for a period of about 7 weeks.

How do you approach the Organization/University ?

Candidates are chosen from contests like the E-YRC and E-YIC based on their performance, and they are then offered the chance to participate in interviews. The interviews consist of a group stage followed by an individual interview.

What was your project about ?

The goal of my project, "SBR: Self balancing bot," was to build an effective and modular CAD design of a self balancing bot that would be used as an educational product for various personas. We needed to provide slots for various required components and slots where the user can place, test, or use different sensors on the bot. For the same reason, we had to design a custom PCB for the e-Yantra developed board called the e-Yfi Mega.

How was the host University in terms of research and campus life ?

The campus experience at IIT Bombay was amazing. The facilities related to our work such as a good working space, required hardware for our project, etc were provided to us. Even the other on-campus facilities were great. Also, we had to team up with people from all over the country which was a great learning experience for all of us.

How much was your stipend ?

Confidential.

Can you provide any resources to check out your project ?

The project is not currently open sourced. If ever it becomes open sourced that I will put up a link here.

Suggestions to the fellow VJTIians who want to go for this internship.

Perform well in the e-Yantra Robotics Competition and give the interviews confidently. Also research about the projects you have listed in your preferences.

What is the best way to contact you ?

You can contact me at my email, thakreaniruddha1@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2022/12/index.html b/internships/2022/12/index.html index 32a7ca9c..5201b6cd 100644 --- a/internships/2022/12/index.html +++ b/internships/2022/12/index.html @@ -1,3 +1,3 @@ -Google Summer of Code with BeagleBoard.Org
Google Summer of Code with BeagleBoard.Org
- Krishna Narayanan

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors. I was working with BeagleBoard.Org for the project idea of Adding features to simpPRU.

How do you approach the Organization/University ?

GSoC is an open source student program where students from all over the world participate by submitting proposals for projects they are interested in. Every org participating in GSoC will have an ideas page with many prospect ideas, also some unfinished ideas(or ideas requiring enhancement) from previous GSoC. Some orgs have you commit some code my creating a Pull Request(PR), some have you solve tasks, some may have no necessary criteria except for a proposal. The aspect common to all orgs/mentors is showing your enthusiasm for the project, and to learn. Also having a few(or even one in my case) commits to the org before submitting the proposal will go a long way.

What was your project about ?

Building upon the work done in GSoC 2021 to make programming the PRU easier for beginners, adding features and more compatibility for simpPRU was the main aim of the project.I have added assignment, bitwise operators which increase the efficiency of usage and write test cases for it, adding the compiler flags for generated C code and document their outcomes,the python test is added to GitHub actions for testsuite,I have added support for return statements,calling C from simpPRU,enhance error handling in parser,adding additional test cases for the features present.This will make the overall language more robust and efficient, which will help beginners who are learning to use the PRU or experienced users prototyping something on the PRU.

How was the host University in terms of research and campus life ?

GSoC is remote program.I had done with BeagleBoard.Org which is a excellent community to work with.It is one of the finest hardware oriented organizations participating in GSoC and the community is really supportive.The Wednesday meeting were held to keep a track of the GSoC contributors and their pace,progress with respect to the timeline.

How much was your stipend ?

$3000 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

GSoC Project Page : https://summerofcode.withgoogle.com/programs/2022/projects/atWuie8j +Google Summer of Code with BeagleBoard.Org

Google Summer of Code with BeagleBoard.Org
- Krishna Narayanan

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors. I was working with BeagleBoard.Org for the project idea of Adding features to simpPRU.

How do you approach the Organization/University ?

GSoC is an open source student program where students from all over the world participate by submitting proposals for projects they are interested in. Every org participating in GSoC will have an ideas page with many prospect ideas, also some unfinished ideas(or ideas requiring enhancement) from previous GSoC. Some orgs have you commit some code my creating a Pull Request(PR), some have you solve tasks, some may have no necessary criteria except for a proposal. The aspect common to all orgs/mentors is showing your enthusiasm for the project, and to learn. Also having a few(or even one in my case) commits to the org before submitting the proposal will go a long way.

What was your project about ?

Building upon the work done in GSoC 2021 to make programming the PRU easier for beginners, adding features and more compatibility for simpPRU was the main aim of the project.I have added assignment, bitwise operators which increase the efficiency of usage and write test cases for it, adding the compiler flags for generated C code and document their outcomes,the python test is added to GitHub actions for testsuite,I have added support for return statements,calling C from simpPRU,enhance error handling in parser,adding additional test cases for the features present.This will make the overall language more robust and efficient, which will help beginners who are learning to use the PRU or experienced users prototyping something on the PRU.

How was the host University in terms of research and campus life ?

GSoC is remote program.I had done with BeagleBoard.Org which is a excellent community to work with.It is one of the finest hardware oriented organizations participating in GSoC and the community is really supportive.The Wednesday meeting were held to keep a track of the GSoC contributors and their pace,progress with respect to the timeline.

How much was your stipend ?

$3000 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

GSoC Project Page : https://summerofcode.withgoogle.com/programs/2022/projects/atWuie8j Project GitHub : https://github.com/VedantParanjape/simpPRU -Project Final Report : https://github.com/Krishna-13-cyber/simpPRU/wiki

Suggestions to the fellow VJTIians who want to go for this internship.

Start pondering upon the Organizations,projects which are inclined towards your techstack and you are familiar with.Always keep a backup which is very important because even if the first choice gets rejected by any means you definitely have the other in hand.In the GSoC period try to maintain and be in pace with proposed timeline.

What is the best way to contact you ?

You can contact me at my email, krishnanarayanan132002@gmail.com

Connect with us

\ No newline at end of file +Project Final Report : https://github.com/Krishna-13-cyber/simpPRU/wiki

Suggestions to the fellow VJTIians who want to go for this internship.

Start pondering upon the Organizations,projects which are inclined towards your techstack and you are familiar with.Always keep a backup which is very important because even if the first choice gets rejected by any means you definitely have the other in hand.In the GSoC period try to maintain and be in pace with proposed timeline.

What is the best way to contact you ?

You can contact me at my email, krishnanarayanan132002@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2022/13/index.html b/internships/2022/13/index.html index a58c35f5..22154a73 100644 --- a/internships/2022/13/index.html +++ b/internships/2022/13/index.html @@ -1 +1 @@ -Google Summer of Code with Forschungszentrum Jülich
Google Summer of Code with Forschungszentrum Jülich
- Pratham Shah

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors. I was working with Forschungszentrum Jülich which is a part of the Helmholtz Association.

How do you approach the Organization/University ?

GSoC is an open source student program where students from all over the world participate by submitting proposals for projects they are interested in. Every org participating in GSoC will have an ideas page with many prospect ideas, also some unfinished ideas(or ideas requiring enhancement) from previous GSoC. Some orgs have you commit some code by creating a Pull Request(PR), some have you solve tasks, some may have no necessary criteria except for a proposal. The aspect common to all orgs/mentors is showing your enthusiasm for the project, and to learn. Also having a few(or even one in my case) commits to the org before submitting the proposal will go a long way.

What was your project about ?

My project was about creating an algorithm to perform convolutions on fully memory-distributed data. Heat's current implementation of 1D and 2D convolution only supports convolutions on one distributed DNDarray, the signal, with a non-distributed DNDarray, the filter. However, because the user-defined procedure involves a 2D convolution of a large matrix with its own boolean mask, we need both the signal and the kernel to be distributed in memory. As a result, I had to create a new method to distribute the convolution operation using MPI.

How was the host University in terms of research and campus life ?

GSoC is remote.

How much was your stipend ?

$3000 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

My project report is available at, https://gist.github.com/shahpratham/73478f6f26873fe2f10c4446e3ab89d0. You can also look at this https://nyu-cds.github.io/python-mpi/ for a quick guide to dealing with distributed memory with MPI.

Suggestions to the fellow VJTIians who want to go for this internship.

Start early. Find relevant orgs and join their IRC as soon as possible and start communicating and contributing to relevant org issues. Start working on your project as soon as possible. Maintain good communication with your mentor and keep them up to date.

What is the best way to contact you ?

ppsprathamshah2313@gmail.com or https://www.linkedin.com/in/shahpratham/

Connect with us

\ No newline at end of file +Google Summer of Code with Forschungszentrum Jülich
Google Summer of Code with Forschungszentrum Jülich
- Pratham Shah

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors. I was working with Forschungszentrum Jülich which is a part of the Helmholtz Association.

How do you approach the Organization/University ?

GSoC is an open source student program where students from all over the world participate by submitting proposals for projects they are interested in. Every org participating in GSoC will have an ideas page with many prospect ideas, also some unfinished ideas(or ideas requiring enhancement) from previous GSoC. Some orgs have you commit some code by creating a Pull Request(PR), some have you solve tasks, some may have no necessary criteria except for a proposal. The aspect common to all orgs/mentors is showing your enthusiasm for the project, and to learn. Also having a few(or even one in my case) commits to the org before submitting the proposal will go a long way.

What was your project about ?

My project was about creating an algorithm to perform convolutions on fully memory-distributed data. Heat's current implementation of 1D and 2D convolution only supports convolutions on one distributed DNDarray, the signal, with a non-distributed DNDarray, the filter. However, because the user-defined procedure involves a 2D convolution of a large matrix with its own boolean mask, we need both the signal and the kernel to be distributed in memory. As a result, I had to create a new method to distribute the convolution operation using MPI.

How was the host University in terms of research and campus life ?

GSoC is remote.

How much was your stipend ?

$3000 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

My project report is available at, https://gist.github.com/shahpratham/73478f6f26873fe2f10c4446e3ab89d0. You can also look at this https://nyu-cds.github.io/python-mpi/ for a quick guide to dealing with distributed memory with MPI.

Suggestions to the fellow VJTIians who want to go for this internship.

Start early. Find relevant orgs and join their IRC as soon as possible and start communicating and contributing to relevant org issues. Start working on your project as soon as possible. Maintain good communication with your mentor and keep them up to date.

What is the best way to contact you ?

ppsprathamshah2313@gmail.com or https://www.linkedin.com/in/shahpratham/

Connect with us

\ No newline at end of file diff --git a/internships/2022/14/index.html b/internships/2022/14/index.html index 21b6a11d..b469f3b6 100644 --- a/internships/2022/14/index.html +++ b/internships/2022/14/index.html @@ -1,3 +1,3 @@ -Google Summer of Code with libcamera
Google Summer of Code with libcamera
- Rishikesh Donadkar

What was your internship about, and what was the duration of it ?

Google Summer of Code is an international, annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. I worked with libcamera which is an open source camera stack library that supports embedded cameras on various platforms like Linux, Windows, and Chrome OS.

How do you approach the Organization/University ?

I approached the organization through their official IRC and mailing list. I posted a message introducing myself and the project I was interested in. In the application period I prepared a proposal and applied on the GSoC portal. The proposal was accepted by the organization.

What was your project about ?

The project I worked on was Improving the gstreamer element to add support for properties. Gstreamer is a pipeline based multimedia framework and libcamera offers a video source element that acts as a video source in the pipeline. My project was based on adding support for colorimetry negotiation and framerate negotiation and control in the libcamera gstreamer element. Writing code to manage negotiation between libcamerasrc and neighboring gstreamer elements, controlling framerate, and modifying libcamera ColorSpace in accordance with peer elements' preferences were the main focuses of my work.

How was the host University in terms of research and campus life ?

GSoC is an open source initiative that operates entirely online. Libcamera is a really good organization in terms of support. The organization's mentors and administrators provide new open source contributors with a lot of assistance as they become accustomed to how open source communities operate.

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

Midway blog : https://rishi27-dot.github.io/midway_blog/home/ +Google Summer of Code with libcamera

Google Summer of Code with libcamera
- Rishikesh Donadkar

What was your internship about, and what was the duration of it ?

Google Summer of Code is an international, annual program in which Google awards stipends to students who successfully complete a free and open-source software coding project during the summer. I worked with libcamera which is an open source camera stack library that supports embedded cameras on various platforms like Linux, Windows, and Chrome OS.

How do you approach the Organization/University ?

I approached the organization through their official IRC and mailing list. I posted a message introducing myself and the project I was interested in. In the application period I prepared a proposal and applied on the GSoC portal. The proposal was accepted by the organization.

What was your project about ?

The project I worked on was Improving the gstreamer element to add support for properties. Gstreamer is a pipeline based multimedia framework and libcamera offers a video source element that acts as a video source in the pipeline. My project was based on adding support for colorimetry negotiation and framerate negotiation and control in the libcamera gstreamer element. Writing code to manage negotiation between libcamerasrc and neighboring gstreamer elements, controlling framerate, and modifying libcamera ColorSpace in accordance with peer elements' preferences were the main focuses of my work.

How was the host University in terms of research and campus life ?

GSoC is an open source initiative that operates entirely online. Libcamera is a really good organization in terms of support. The organization's mentors and administrators provide new open source contributors with a lot of assistance as they become accustomed to how open source communities operate.

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

Midway blog : https://rishi27-dot.github.io/midway_blog/home/ Final Report : https://rishi27-dot.github.io/final_report/home/ -GSoC2022 : https://summerofcode.withgoogle.com/programs/2022/projects/WyqdLcia

Suggestions to the fellow VJTIians who want to go for this internship.

GSoC is a very prestigious open source program where they will have the opportunity to learn a lot and network with the best open source developers in the world. In open source communities, communication is crucial. Discuss your questions, concerns, and comments with the org admins and maintainers about the code or project you wish to work on during Google Summer of Code. Avoid sending out emails and communications that are overly wordy; instead, keep them short and to the point.

What is the best way to contact you ?

You can contact me at my email, rishikeshdonadkar@gmail.com

Connect with us

\ No newline at end of file +GSoC2022 : https://summerofcode.withgoogle.com/programs/2022/projects/WyqdLcia

Suggestions to the fellow VJTIians who want to go for this internship.

GSoC is a very prestigious open source program where they will have the opportunity to learn a lot and network with the best open source developers in the world. In open source communities, communication is crucial. Discuss your questions, concerns, and comments with the org admins and maintainers about the code or project you wish to work on during Google Summer of Code. Avoid sending out emails and communications that are overly wordy; instead, keep them short and to the point.

What is the best way to contact you ?

You can contact me at my email, rishikeshdonadkar@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2022/15/index.html b/internships/2022/15/index.html index 31d5eb00..00787b88 100644 --- a/internships/2022/15/index.html +++ b/internships/2022/15/index.html @@ -1 +1 @@ -Google Summer of Code with RADIS(OpenAstronomy)
Google Summer of Code with RADIS(OpenAstronomy)
- Sagar Chotalia

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors. My project was under the sub-org RADIS, which comes under the umbrella org OpenAstronomy.

How do you approach the Organization/University ?

Selections are mainly done on the basis of contributions to the org’s GitHub repository, solving issues and then submitting a proposal to work on a project of your choice. My proposal was reviewed by the sub-org maintainer atleast 5-6 times before he said it was good enough.

What was your project about ?

My project was about improving and tweaking the performance of the RADIS codebase. Initially, my project also involved showing a Proof-of-Concept for moving dataset handling from the Pandas library to a library better suited for huge datasets, such as Vaex or Dask. However, this plan was scrapped after a discussion with my maintainer, who informed me that it would take me more than the time limit of my project.

How was the host University in terms of research and campus life ?

GSoC was online. My organisation and the mentors were excellent. The main mentor assigned to me never really talked to me during my project duration, so I got to interact with the maintainer of the RADIS repo throughout my internship. He was really kind and understanding, even allowing for timeline restructuring because I was working on another internship at the time.

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

Here’s the link to my GSoC Blog and the RADIS repository.

Suggestions to the fellow VJTIians who want to go for this internship.

Start GSoC preparation early. Decide on an organisation after joining the Slack/IRC channels, be active on them and start solving good first issues by February itself. This will give you a huge advantage when the time comes for your proposal to be ranked.

What is the best way to contact you ?

You can contact me at my email, sagarchotalia2@gmail.com

Connect with us

\ No newline at end of file +Google Summer of Code with RADIS(OpenAstronomy)
Google Summer of Code with RADIS(OpenAstronomy)
- Sagar Chotalia

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors. My project was under the sub-org RADIS, which comes under the umbrella org OpenAstronomy.

How do you approach the Organization/University ?

Selections are mainly done on the basis of contributions to the org’s GitHub repository, solving issues and then submitting a proposal to work on a project of your choice. My proposal was reviewed by the sub-org maintainer atleast 5-6 times before he said it was good enough.

What was your project about ?

My project was about improving and tweaking the performance of the RADIS codebase. Initially, my project also involved showing a Proof-of-Concept for moving dataset handling from the Pandas library to a library better suited for huge datasets, such as Vaex or Dask. However, this plan was scrapped after a discussion with my maintainer, who informed me that it would take me more than the time limit of my project.

How was the host University in terms of research and campus life ?

GSoC was online. My organisation and the mentors were excellent. The main mentor assigned to me never really talked to me during my project duration, so I got to interact with the maintainer of the RADIS repo throughout my internship. He was really kind and understanding, even allowing for timeline restructuring because I was working on another internship at the time.

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

Here’s the link to my GSoC Blog and the RADIS repository.

Suggestions to the fellow VJTIians who want to go for this internship.

Start GSoC preparation early. Decide on an organisation after joining the Slack/IRC channels, be active on them and start solving good first issues by February itself. This will give you a huge advantage when the time comes for your proposal to be ranked.

What is the best way to contact you ?

You can contact me at my email, sagarchotalia2@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2022/16/index.html b/internships/2022/16/index.html index efd1254e..ad814de6 100644 --- a/internships/2022/16/index.html +++ b/internships/2022/16/index.html @@ -1 +1 @@ -Internship at IIT Bombay @eyantra
Internship at IIT Bombay @eyantra
- Sagar Chotalia

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors. My project was under the sub-org RADIS, which comes under the umbrella org OpenAstronomy.

How do you approach the Organization/University ?

Selections are mainly done on the basis of contributions to the org’s GitHub repository, solving issues and then submitting a proposal to work on a project of your choice. My proposal was reviewed by the sub-org maintainer atleast 5-6 times before he said it was good enough.

What was your project about ?

My project was about improving and tweaking the performance of the RADIS codebase. Initially, my project also involved showing a Proof-of-Concept for moving dataset handling from the Pandas library to a library better suited for huge datasets, such as Vaex or Dask. However, this plan was scrapped after a discussion with my maintainer, who informed me that it would take me more than the time limit of my project.

How was the host University in terms of research and campus life ?

GSoC was online. My organisation and the mentors were excellent. The main mentor assigned to me never really talked to me during my project duration, so I got to interact with the maintainer of the RADIS repo throughout my internship. He was really kind and understanding, even allowing for timeline restructuring because I was working on another internship at the time.

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

Here’s the link to my GSoC Blog and the RADIS repository.

Suggestions to the fellow VJTIians who want to go for this internship.

Start GSoC preparation early. Decide on an organisation after joining the Slack/IRC channels, be active on them and start solving good first issues by February itself. This will give you a huge advantage when the time comes for your proposal to be ranked.

What is the best way to contact you ?

You can contact me at my email, sagarchotalia2@gmail.com

Connect with us

\ No newline at end of file +Internship at IIT Bombay @eyantra
Internship at IIT Bombay @eyantra
- Sagar Chotalia

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors. My project was under the sub-org RADIS, which comes under the umbrella org OpenAstronomy.

How do you approach the Organization/University ?

Selections are mainly done on the basis of contributions to the org’s GitHub repository, solving issues and then submitting a proposal to work on a project of your choice. My proposal was reviewed by the sub-org maintainer atleast 5-6 times before he said it was good enough.

What was your project about ?

My project was about improving and tweaking the performance of the RADIS codebase. Initially, my project also involved showing a Proof-of-Concept for moving dataset handling from the Pandas library to a library better suited for huge datasets, such as Vaex or Dask. However, this plan was scrapped after a discussion with my maintainer, who informed me that it would take me more than the time limit of my project.

How was the host University in terms of research and campus life ?

GSoC was online. My organisation and the mentors were excellent. The main mentor assigned to me never really talked to me during my project duration, so I got to interact with the maintainer of the RADIS repo throughout my internship. He was really kind and understanding, even allowing for timeline restructuring because I was working on another internship at the time.

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

Here’s the link to my GSoC Blog and the RADIS repository.

Suggestions to the fellow VJTIians who want to go for this internship.

Start GSoC preparation early. Decide on an organisation after joining the Slack/IRC channels, be active on them and start solving good first issues by February itself. This will give you a huge advantage when the time comes for your proposal to be ranked.

What is the best way to contact you ?

You can contact me at my email, sagarchotalia2@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2022/2/index.html b/internships/2022/2/index.html index 42a59d09..6242abdc 100644 --- a/internships/2022/2/index.html +++ b/internships/2022/2/index.html @@ -1 +1 @@ -Internship at IIT Bombay @eyantra
Internship at IIT Bombay @eyantra
- Premraj Jadhav

What was your internship about, and what was the duration of it ?

e-Yantra is a robotics outreach program funded by the Ministry of Education and hosted at IIT Bombay. I was a Summer Intern at the eYantra Lab, IIT Bombay working on the project ‘Ball levitation using computer vision on FPGA’. This was a 6 to 7 week long project.

How do you approach the Organization/University ?

E-Yantra gives a chance of internship to the winners of their annual robotics competition EYRC (E-yantra robotics competition) and E-Yantra innovation challenge (EYIC). In our case we did not win the competition but based on our performance throughout the competition, they gave us a chance to appear for an interview.

What was your project about ?

My project was ‘Ball levitation using computer vision on FPGA’. In this project I programmed computer vision functions like blob detection and contour detection in verilog and using this system we controlled the height of a levitating ball. This project included various domains like FPGA, Computer vision, Control system, etc.

How was the host University in terms of research and campus life ?

Campus experience at IIT-B was quite good. All facilities are available for eYantra Interns. Working alongside fellow interns from different parts of the country is a nice experience. E-yantra lab is full of technology and ideas. They appreciate and support innovative ideas.

How much was your stipend ?

Confidential.

Can you provide any resources to check out your project ?

The project is not currently open sourced. If ever it becomes open sourced that I will put up a link here.

Suggestions to the fellow VJTIians who want to go for this internship.

Participate in EYRC and put your efforts in it. Don’t give up even if you fail to do tasks within deadlines, show your dedication. For the interview, choose the projects wisely, research them well.

What is the best way to contact you ?

You can contact me at my email, premrajjadhav02@gmail.com or LinkedIn

Connect with us

\ No newline at end of file +Internship at IIT Bombay @eyantra
Internship at IIT Bombay @eyantra
- Premraj Jadhav

What was your internship about, and what was the duration of it ?

e-Yantra is a robotics outreach program funded by the Ministry of Education and hosted at IIT Bombay. I was a Summer Intern at the eYantra Lab, IIT Bombay working on the project ‘Ball levitation using computer vision on FPGA’. This was a 6 to 7 week long project.

How do you approach the Organization/University ?

E-Yantra gives a chance of internship to the winners of their annual robotics competition EYRC (E-yantra robotics competition) and E-Yantra innovation challenge (EYIC). In our case we did not win the competition but based on our performance throughout the competition, they gave us a chance to appear for an interview.

What was your project about ?

My project was ‘Ball levitation using computer vision on FPGA’. In this project I programmed computer vision functions like blob detection and contour detection in verilog and using this system we controlled the height of a levitating ball. This project included various domains like FPGA, Computer vision, Control system, etc.

How was the host University in terms of research and campus life ?

Campus experience at IIT-B was quite good. All facilities are available for eYantra Interns. Working alongside fellow interns from different parts of the country is a nice experience. E-yantra lab is full of technology and ideas. They appreciate and support innovative ideas.

How much was your stipend ?

Confidential.

Can you provide any resources to check out your project ?

The project is not currently open sourced. If ever it becomes open sourced that I will put up a link here.

Suggestions to the fellow VJTIians who want to go for this internship.

Participate in EYRC and put your efforts in it. Don’t give up even if you fail to do tasks within deadlines, show your dedication. For the interview, choose the projects wisely, research them well.

What is the best way to contact you ?

You can contact me at my email, premrajjadhav02@gmail.com or LinkedIn

Connect with us

\ No newline at end of file diff --git a/internships/2022/3/index.html b/internships/2022/3/index.html index ca83a0c8..01714467 100644 --- a/internships/2022/3/index.html +++ b/internships/2022/3/index.html @@ -1,4 +1,4 @@ -GSOC 2022 @ INCF
GSOC 2022 @ INCF
- Abhinav Venkadatri

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors.

How do you approach the Organization/University ?

Approached them on Neurostars. The links was provided once the orgs where shortlisted.

What was your project about ?

My project was about replicating Google’s implementation of the Paper titled “ Accelerating eye movement research via accurate and affordable smartphone eye tracking”. I had an opportunity to interact with people from Google who were the authors of the paper. The project was done using pytorch the previous year and the accuracy was not similar to what the google had reported. Hence, we worked on the implementation in Tensorflow and the hyper parameter tuning. I personally worked on the tuning part and SVR implementation. Google used a unique approach which I personally had not come across before. They extracted the value of the model from the penultimate layer and used this to compare with the complete model. SVR was applied on the penultimate layer and surprisingly( initially is quite intriguing) performed much better. Different parameters were also tuned while implementing the SVR. We had also created an app for collection of data. This part of using the data for fine-tuning the model is remaining and would be completed in the next GSoC phase.

How was the host University in terms of research and campus life ?

GSoC is remote program.

How much was your stipend ?

$3000 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

Sure. Here you go:

https://abhinavvenkatadri.github.io/Eye-tracking-GSoC/ +GSOC 2022 @ INCF

GSOC 2022 @ INCF
- Abhinav Venkadatri

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors.

How do you approach the Organization/University ?

Approached them on Neurostars. The links was provided once the orgs where shortlisted.

What was your project about ?

My project was about replicating Google’s implementation of the Paper titled “ Accelerating eye movement research via accurate and affordable smartphone eye tracking”. I had an opportunity to interact with people from Google who were the authors of the paper. The project was done using pytorch the previous year and the accuracy was not similar to what the google had reported. Hence, we worked on the implementation in Tensorflow and the hyper parameter tuning. I personally worked on the tuning part and SVR implementation. Google used a unique approach which I personally had not come across before. They extracted the value of the model from the penultimate layer and used this to compare with the complete model. SVR was applied on the penultimate layer and surprisingly( initially is quite intriguing) performed much better. Different parameters were also tuned while implementing the SVR. We had also created an app for collection of data. This part of using the data for fine-tuning the model is remaining and would be completed in the next GSoC phase.

How was the host University in terms of research and campus life ?

GSoC is remote program.

How much was your stipend ?

$3000 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

Sure. Here you go:

https://abhinavvenkatadri.github.io/Eye-tracking-GSoC/ https://dssr2.github.io/gaze-track/ https://ai.googleblog.com/2021/05/accelerating-eye-movement-research-for.html -https://www.nature.com/articles/s41467-020-18360-5#data-availability

Suggestions to the fellow VJTIians who want to go for this internship.

Go for orgs like INCF who select a lot of students( 40 in the past year), if you are new to GSoC and this is your first attempt. Regularly interact with the mentors. Try approaching them even before the orgs list appear on the GSoC portal

What is the best way to contact you ?

You can contact me at my email, abhinavvenkatadri@gmail.com

Connect with me on LinkedIn https://www.linkedin.com/in/abhinavvenkatadri/

Connect with us

\ No newline at end of file +https://www.nature.com/articles/s41467-020-18360-5#data-availability

Suggestions to the fellow VJTIians who want to go for this internship.

Go for orgs like INCF who select a lot of students( 40 in the past year), if you are new to GSoC and this is your first attempt. Regularly interact with the mentors. Try approaching them even before the orgs list appear on the GSoC portal

What is the best way to contact you ?

You can contact me at my email, abhinavvenkatadri@gmail.com

Connect with me on LinkedIn https://www.linkedin.com/in/abhinavvenkatadri/

Connect with us

\ No newline at end of file diff --git a/internships/2022/4/index.html b/internships/2022/4/index.html index c02e3df9..7057fe4f 100644 --- a/internships/2022/4/index.html +++ b/internships/2022/4/index.html @@ -1,4 +1,4 @@ -GSOC 2022 Github pageOC 2022 @Score Labs
GSOC 2022 Github pageOC 2022 @Score Labs
- Dhruvi Doshi

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors. I worked under WebTelescope which is a suborg of Score Labs.

How do you approach the Organization/University ?

GSoC is an open source student program where students from all over the world participate by submitting proposals for projects they are interested in. Every org participating in GSoC will have an ideas page with many prospect ideas, also some unfinished ideas(or ideas requiring enhancement) from previous GSoC. Some orgs have you commit some code by creating a Pull Request(PR), some have you solve tasks, some may have no necessary criteria except for a proposal. The aspect common to all orgs/mentors is showing your enthusiasm for the project, and to learn. Also having a few(or even one in my case) commits to the org before submitting the proposal will go a long way.

ScoreLab GSOC 2022 Idea page had a list of projects. Each idea supposedly had a room on gitter. Mine was a fresh project, it didnt have any. I was the first one to approach my mentor through the official gsoc gitter channel of scolabs here. Mentor then created a separate room for my project: Survey6. When I showed my interest, my mentor added details of the project in the github repo, until then there was a very brief description. I tried understanding the projects and asked my doubts to mentors. The mentor would not apply regularly tho. I was simply given a proposal template. To show my interest, and that I met requirements of the project I needed something concrete. Since this was a completely new project, I could not make any PRs. I learnt GRPC in both python and c++ and practiced using libpcap in c++ and scapy in python which were then the primary requirements of my project. My doubts about some implementation approaches were still unclear but I managed to create a demo of the problem statement as per my understanding. Finally this was the report that I had submitted. Review wasn’t elaborate but positive and that was it.

What was your project about ?

My internship was about making a tool in python to capture IPv6 packets as a system service and develop a debian package for the same.

How was the host University in terms of research and campus life ?

Honestly, Score Labs, as a community, isn’t very great. It is not very much like a community. The main mentor who is the core community member seemed least responsive and least responsible. He would miss our scheduled meets with not very genuine reasons. The second mentor was a final year student too (same batch as mine), he would be responsive and help me out, but he himself did not have much clue about the objective of the project. He was on the same page as me, so couldn’t help much.

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

GSoC Project Page : https://summerofcode.withgoogle.com/programs/2022/projects/jlm7VZtC +GSOC 2022 Github pageOC 2022 @Score Labs

GSOC 2022 Github pageOC 2022 @Score Labs
- Dhruvi Doshi

What was your internship about, and what was the duration of it ?

Google Summer of Code is a global, online program focused on bringing new contributors into open source software development. GSoC Contributors work with an open source organization on a 12+ week programming project under the guidance of mentors. I worked under WebTelescope which is a suborg of Score Labs.

How do you approach the Organization/University ?

GSoC is an open source student program where students from all over the world participate by submitting proposals for projects they are interested in. Every org participating in GSoC will have an ideas page with many prospect ideas, also some unfinished ideas(or ideas requiring enhancement) from previous GSoC. Some orgs have you commit some code by creating a Pull Request(PR), some have you solve tasks, some may have no necessary criteria except for a proposal. The aspect common to all orgs/mentors is showing your enthusiasm for the project, and to learn. Also having a few(or even one in my case) commits to the org before submitting the proposal will go a long way.

ScoreLab GSOC 2022 Idea page had a list of projects. Each idea supposedly had a room on gitter. Mine was a fresh project, it didnt have any. I was the first one to approach my mentor through the official gsoc gitter channel of scolabs here. Mentor then created a separate room for my project: Survey6. When I showed my interest, my mentor added details of the project in the github repo, until then there was a very brief description. I tried understanding the projects and asked my doubts to mentors. The mentor would not apply regularly tho. I was simply given a proposal template. To show my interest, and that I met requirements of the project I needed something concrete. Since this was a completely new project, I could not make any PRs. I learnt GRPC in both python and c++ and practiced using libpcap in c++ and scapy in python which were then the primary requirements of my project. My doubts about some implementation approaches were still unclear but I managed to create a demo of the problem statement as per my understanding. Finally this was the report that I had submitted. Review wasn’t elaborate but positive and that was it.

What was your project about ?

My internship was about making a tool in python to capture IPv6 packets as a system service and develop a debian package for the same.

How was the host University in terms of research and campus life ?

Honestly, Score Labs, as a community, isn’t very great. It is not very much like a community. The main mentor who is the core community member seemed least responsive and least responsible. He would miss our scheduled meets with not very genuine reasons. The second mentor was a final year student too (same batch as mine), he would be responsive and help me out, but he himself did not have much clue about the objective of the project. He was on the same page as me, so couldn’t help much.

How much was your stipend ?

$1500 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

GSoC Project Page : https://summerofcode.withgoogle.com/programs/2022/projects/jlm7VZtC Project GitHub : https://github.com/web-telescope/survey6 Blogs : https://medium.com/@dhruvidoshi

Suggestions to the fellow VJTIians who want to go for this internship.

Definitely try for GSOC. Regrets hurt more than rejections. Preferably go for large projects. -Search for good projects that are worth your time. Do not do GSOC just for its batch; otherwise you’ll get plenty of useless projects. Look for good mentors maybe by tracking public channels. Great projects and orgs need you to start early.

What is the best way to contact you ?

You can contact me at my email, drdoshi29@gmail.com

Connect with me on LinkedIn https://www.linkedin.com/in/dhruvi-doshi/

Connect with us

\ No newline at end of file +Search for good projects that are worth your time. Do not do GSOC just for its batch; otherwise you’ll get plenty of useless projects. Look for good mentors maybe by tracking public channels. Great projects and orgs need you to start early.

What is the best way to contact you ?

You can contact me at my email, drdoshi29@gmail.com

Connect with me on LinkedIn https://www.linkedin.com/in/dhruvi-doshi/

Connect with us

\ No newline at end of file diff --git a/internships/2022/5/index.html b/internships/2022/5/index.html index 4324cccf..e366ba11 100644 --- a/internships/2022/5/index.html +++ b/internships/2022/5/index.html @@ -1 +1 @@ -RI under Prof. Michel Steuwer, The University of Edinburgh
RI under Prof. Michel Steuwer, The University of Edinburgh
- Prathamesh Tagore

What was your internship about, and what was the duration of it ?

This internship is currently in progress and is about HPC via compiler based optimizations and parallel programming (though not in the traditional OpenMP sense, they want me to use their custom infrastructure to produce workable OpenCL/OpenMP code : I still don’t have a proper hang of it).

How do you approach the Organization/University ?

I approached the professor and a PhD candidate named Thomas Kœhler via cold-mailing (after reading their research paper related to domain-extensible compilers). My interview experience and introduction mail are uploaded on #interview-experience channel of SRA Discord server.

What was your project about ?

The work is not complete yet. As of now, I am spending time to become more familiar with their custom infrastructure for domain-extensible compilers.

How was the host University in terms of research and campus life ?

GSoC is remote.

How much was your stipend ?

Confidential.

Can you provide any resources to check out your project ?

Nope, the project is still in its cradle.

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++, basics of compiler backend, LLVM style lowering. Prior research experience helps a lot. Make sure to present your work properly (with source code and relevant proofs). Make sure to communicate effectively.

What is the best way to contact you ?

If you are not on discord - prathameshtagore@gmail.com

Connect with us

\ No newline at end of file +RI under Prof. Michel Steuwer, The University of Edinburgh
RI under Prof. Michel Steuwer, The University of Edinburgh
- Prathamesh Tagore

What was your internship about, and what was the duration of it ?

This internship is currently in progress and is about HPC via compiler based optimizations and parallel programming (though not in the traditional OpenMP sense, they want me to use their custom infrastructure to produce workable OpenCL/OpenMP code : I still don’t have a proper hang of it).

How do you approach the Organization/University ?

I approached the professor and a PhD candidate named Thomas Kœhler via cold-mailing (after reading their research paper related to domain-extensible compilers). My interview experience and introduction mail are uploaded on #interview-experience channel of SRA Discord server.

What was your project about ?

The work is not complete yet. As of now, I am spending time to become more familiar with their custom infrastructure for domain-extensible compilers.

How was the host University in terms of research and campus life ?

GSoC is remote.

How much was your stipend ?

Confidential.

Can you provide any resources to check out your project ?

Nope, the project is still in its cradle.

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++, basics of compiler backend, LLVM style lowering. Prior research experience helps a lot. Make sure to present your work properly (with source code and relevant proofs). Make sure to communicate effectively.

What is the best way to contact you ?

If you are not on discord - prathameshtagore@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2022/6/index.html b/internships/2022/6/index.html index 5ab73d18..a990b41e 100644 --- a/internships/2022/6/index.html +++ b/internships/2022/6/index.html @@ -1,5 +1,5 @@ -Research Fellow @ IIT-KGP
Research Fellow @ IIT-KGP
- Shreyas Atre

What was your internship about, and what was the duration of it ?

It was about the GPGPU co-scheduling algorithm. +Research Fellow @ IIT-KGP

Research Fellow @ IIT-KGP
- Shreyas Atre

What was your internship about, and what was the duration of it ?

It was about the GPGPU co-scheduling algorithm. It was about an interesting concept, and a new experience as it was about writing an algorithm to optimize memory for static budgets. I never did any DSA, and it got me hard. I nearly messed this up with a mediocre algorithm that did a 20% reduction in run time memory usage by destroying the parallel nature of CUDA streams. Couldn't think of something better. The mentor’s name was Danny Periera (very helpful) and the prof was Dr. Soumyajit Dey.

How do you approach the Organization/University ?

I applied through the IIT-KGP website, which redirected the applicants to a Google Form link.

What was your project about ?

Read my report here.

How was the host University in terms of research and campus life ?

I did a remote internship because they couldn’t provide me with accommodations on campus during COVID-19 and post that mess.

How much was your stipend ?

INR 14000 in total. They declined me an LoR because the policy is that students should work for at least 8-9 months.

Can you provide any resources to check out your project ?

Read my report here. The github repository is private until I am instructed to make it public.

Suggestions to the fellow VJTIians who want to go for this internship.

You should ask much more deeper questions about the project that give you a clear idea of what you'll be actually doing. -Honestly I was expecting to write a lower level code and I did not imagine myself writing an algorithm as I never did CP.

What is the best way to contact you ?

If you are not on discord - shreyasatre16 AT gmail dot com

Connect with us

\ No newline at end of file +Honestly I was expecting to write a lower level code and I did not imagine myself writing an algorithm as I never did CP.

What is the best way to contact you ?

If you are not on discord - shreyasatre16 AT gmail dot com

Connect with us

\ No newline at end of file diff --git a/internships/2022/7/index.html b/internships/2022/7/index.html index 4ef40ad1..08418753 100644 --- a/internships/2022/7/index.html +++ b/internships/2022/7/index.html @@ -1,4 +1,4 @@ -MITACS GRI 2022 @ University of Quebec at Chicoutimi
MITACS GRI 2022 @ University of Quebec at Chicoutimi
- Ninad Jangle

What was your internship about, and what was the duration of it ?

Mitacs Globalink Research Internship is a competitive initiative for international undergraduates from the following countries and regions: Australia, Brazil, Chile, China, Colombia, France, Germany, Hong Kong, India, Mexico, Pakistan, South Korea, Taiwan, Tunisia, Ukraine, United Kingdom and the United States. From May to October of each year, top-ranked applicants participate in a 12-week research internship under the supervision of Canadian university faculty members in a variety of academic disciplines, from science, engineering, and mathematics to the humanities and social sciences.

How do you approach the Organization/University ?

You need to apply through the MITACS portal. Applications open around July - August. +MITACS GRI 2022 @ University of Quebec at Chicoutimi

MITACS GRI 2022 @ University of Quebec at Chicoutimi
- Ninad Jangle

What was your internship about, and what was the duration of it ?

Mitacs Globalink Research Internship is a competitive initiative for international undergraduates from the following countries and regions: Australia, Brazil, Chile, China, Colombia, France, Germany, Hong Kong, India, Mexico, Pakistan, South Korea, Taiwan, Tunisia, Ukraine, United Kingdom and the United States. From May to October of each year, top-ranked applicants participate in a 12-week research internship under the supervision of Canadian university faculty members in a variety of academic disciplines, from science, engineering, and mathematics to the humanities and social sciences.

How do you approach the Organization/University ?

You need to apply through the MITACS portal. Applications open around July - August. https://www.mitacs.ca/en/programs/globalink/globalink-research-internship

What was your project about ?

The goal of this project was to develop a test platform for RISC-V processors on FPGAs dedicated to artificial intelligence at the edge. First, a state-of-the-art study was to be done. Then, different techniques will be tested on FPGA. The results of this project could @@ -6,4 +6,4 @@ available to Canadian researchers. Carry out a review of the literature on RISC-V, FPGA and AI

  • Design a digital system using VHDL, Verilog or SystemVerilog.
  • Simulate the system using the tools provided for this purpose.
  • Test the system on FPGA. I personally worked with the chipyard framework from ucb to emulate accelerators and integrate with RISC V Cores on an SoC

How was the host University in terms of research and campus life ?

UQAC has a very easygoing environment, with regards to campus life. There are huge labs for material sciences and is one of the vital Aluminium Research locations in North America. It is very new in terms of VLSI research but I would really recommend it for climate and material research. -The labs are operational 24*7, there is full freedom and open access to resources. It was one of the best experiences to work there in my life.

How much was your stipend ?

The total compensation included shares for flight tickets, visa, accommodation, food and institute fees which was about 8800 CAD. This was given in 3 installments distributed across the duration of 3 month internship.

Can you provide any resources to check out your project ?

The project is not open source, but you can check this presentation:

ChipyardMitacs

Suggestions to the fellow VJTIians who want to go for this internship.

Get 2 LORs, Do a prior RI, Be diligent in follow ups, Be a good communicator, as your presentation will play a bigger role than your skills during selection, Be confident in your independence in your chosen field.

What is the best way to contact you ?

Email: ninadjangle3011@gmail.com

Connect with us

\ No newline at end of file +The labs are operational 24*7, there is full freedom and open access to resources. It was one of the best experiences to work there in my life.

How much was your stipend ?

The total compensation included shares for flight tickets, visa, accommodation, food and institute fees which was about 8800 CAD. This was given in 3 installments distributed across the duration of 3 month internship.

Can you provide any resources to check out your project ?

The project is not open source, but you can check this presentation:

ChipyardMitacs

Suggestions to the fellow VJTIians who want to go for this internship.

Get 2 LORs, Do a prior RI, Be diligent in follow ups, Be a good communicator, as your presentation will play a bigger role than your skills during selection, Be confident in your independence in your chosen field.

What is the best way to contact you ?

Email: ninadjangle3011@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2022/8/index.html b/internships/2022/8/index.html index f8d27ca9..9bbd1d1b 100644 --- a/internships/2022/8/index.html +++ b/internships/2022/8/index.html @@ -1 +1 @@ -GSoC @ STE||AR Group, HPX
GSoC @ STE||AR Group, HPX
- Shreyas Atre

What was your internship about, and what was the duration of it ?

Participated in Google Summer of Code 2022 as a student. The project was to implement a coroutine interface for the P2300 facilities provided by HPX.

How do you approach the Organization/University ?

Approach the mentors on IRC. Question about the project in a smart way.

What was your project about ?

My project is about the Senders and Receivers Proposal P2300 of the ISO C++ Community which is about to be accepted into C++26. It is a generalized programming model for synchronous and asynchronous programming. It takes into consideration both - concurrency and parallelism. Some of the facilities proposed in this paper are already implemented in HPX. However a major part of it was remaining which is the coroutine integration. This project aimed at completing the coroutine support for the HPX S/R.

How was the host University in terms of research and campus life ?

The organization is STE||AR Group at Louisiana State University. An uplifting and chill environment.

How much was your stipend ?

$3000 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

Check this final report.

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++. (Please don’t consider yourself a C++ programmer if all you do is use external library APIs and don’t know template metaprogramming)

What is the best way to contact you ?

If you are not on discord - shreyasatre16@gmail.com

Connect with us

\ No newline at end of file +GSoC @ STE||AR Group, HPX
GSoC @ STE||AR Group, HPX
- Shreyas Atre

What was your internship about, and what was the duration of it ?

Participated in Google Summer of Code 2022 as a student. The project was to implement a coroutine interface for the P2300 facilities provided by HPX.

How do you approach the Organization/University ?

Approach the mentors on IRC. Question about the project in a smart way.

What was your project about ?

My project is about the Senders and Receivers Proposal P2300 of the ISO C++ Community which is about to be accepted into C++26. It is a generalized programming model for synchronous and asynchronous programming. It takes into consideration both - concurrency and parallelism. Some of the facilities proposed in this paper are already implemented in HPX. However a major part of it was remaining which is the coroutine integration. This project aimed at completing the coroutine support for the HPX S/R.

How was the host University in terms of research and campus life ?

The organization is STE||AR Group at Louisiana State University. An uplifting and chill environment.

How much was your stipend ?

$3000 in 2 evaluations of 45% (week 6) and 55% (week 12) payment

Can you provide any resources to check out your project ?

Check this final report.

Suggestions to the fellow VJTIians who want to go for this internship.

Be thorough with C++. (Please don’t consider yourself a C++ programmer if all you do is use external library APIs and don’t know template metaprogramming)

What is the best way to contact you ?

If you are not on discord - shreyasatre16@gmail.com

Connect with us

\ No newline at end of file diff --git a/internships/2022/9/index.html b/internships/2022/9/index.html index 00420f11..8142abd0 100644 --- a/internships/2022/9/index.html +++ b/internships/2022/9/index.html @@ -1 +1 @@ - MITACS GRI 2022 @ École de Technologie Supérieure ÉTS
MITACS GRI 2022 @ École de Technologie Supérieure ÉTS
- Dhairya Shah

What was your internship about, and what was the duration of it ?

Mitacs Globalink Research Internship is a competitive initiative for international undergraduates from the following countries and regions: Australia, Brazil, China, Colombia, France, Germany, Hong Kong, India, Tunisia, Ukraine, United Kingdom and the United States. From May to October of each year, top-ranked applicants participate in a 12-week (Mine was 10.5 weeks) research internship under the supervision of Canadian university faculty members in a variety of academic disciplines, from science, engineering, and mathematics to the humanities and social sciences. The internship duration is flexible from about 8 - 12 weeks depending on the project size subjected to approval from your Host Professor.

How do you approach the Organization/University ?

You need to apply through the MITACS portal. Applications open around July - August.

What was your project about ?

The main aim of my project was to develop firmware for and synchronize real-time multi sensor stream data. A study was done to analyze biological changes in the bodies of musicians singing synchronously in an orchestra. To facilitate this study, various sensors for monitoring heart beat, pulse, breathing, ECG, PPG and real time audio data were the input parameters. To study and note changes in successive events, time synchronization amongst these streams was necessary. Also, these streams were visualized and a white paper was written about it.

How was the host University in terms of research and campus life ?

The internship took place offline in-person at Montreal, Canada. ETS is situated in the heart of downtown Montreal. Accommodation near downtown is easily findable but could be a bit costly. The University being in the state of Quebec, has French as its primary language and English as its secondary. ETS has the motto - “Engineering for Industry” and hence has a lot of conferences and industry exposure. The campus is accessible throughout with RFID access cards at any time of the day or night, no restrictions. ETS campus is big and has about 5 buildings. My host lab was CRITIAS led by Prof. Dr. Jérémie Voix funded by NSERC-EERS Canadian-Industrial research chair. The lab research majorly focusses on audio & signal processing, acoustics, in-ear wearable and embedded technologies. The lab officially functions from Monday - Friday 9 to 5 pm. However, the timings and work are flexible. Dynamic research, new methodologies, and trial-tests are highly encouraged. Being a part of the research team gave me access to multiple resources, weekly conference calls, university events and industry networking meets. I also got to learn a lot from the MS and Phd students working at my lab.

How much was your stipend ?

The total compensation included shares for flight tickets, visa, accommodation, food and institute fees which was about 8000 CAD. This was given in 3 installments distributed across the duration of 3 month internship.

Can you provide any resources to check out your project ?

The project is not currently open sourced. If ever it becomes open sourced that I will put up a link here. Link to my work technology - http://critias.etsmtl.ca/the-technology/arp/

Suggestions to the fellow VJTIians who want to go for this internship.

Choose your project and mentor correctly through the list of more than 2000 projects. Start by looking for labs under top universities aligning with your research interests. Go through university specializations. Look at their past interns, projects and publications. You can connect with them over LinkedIn, Mail, etc.

There is no letter of motivation for this internship. Your selling point is your application and resume. The more research experience you have, the better. I would suggest people to do at least some internship after 2nd year instead of wasting their summer. Also it is possible to work within semesters so try to explore the things that you like by doing a project/ internship etc. as college is not going to teach you anything good. Moreover, getting a Mitacs GRI also enables you for the Mitacs Accelerate Fellowship for doing a masters/ Phd in Canada.

What is the best way to contact you ?

You can contact me at my email, dhairyashah110501@gmail.com. Feel free to contact me for any queries or doubts.

Connect with us

\ No newline at end of file + MITACS GRI 2022 @ École de Technologie Supérieure ÉTS
MITACS GRI 2022 @ École de Technologie Supérieure ÉTS
- Dhairya Shah

What was your internship about, and what was the duration of it ?

Mitacs Globalink Research Internship is a competitive initiative for international undergraduates from the following countries and regions: Australia, Brazil, China, Colombia, France, Germany, Hong Kong, India, Tunisia, Ukraine, United Kingdom and the United States. From May to October of each year, top-ranked applicants participate in a 12-week (Mine was 10.5 weeks) research internship under the supervision of Canadian university faculty members in a variety of academic disciplines, from science, engineering, and mathematics to the humanities and social sciences. The internship duration is flexible from about 8 - 12 weeks depending on the project size subjected to approval from your Host Professor.

How do you approach the Organization/University ?

You need to apply through the MITACS portal. Applications open around July - August.

What was your project about ?

The main aim of my project was to develop firmware for and synchronize real-time multi sensor stream data. A study was done to analyze biological changes in the bodies of musicians singing synchronously in an orchestra. To facilitate this study, various sensors for monitoring heart beat, pulse, breathing, ECG, PPG and real time audio data were the input parameters. To study and note changes in successive events, time synchronization amongst these streams was necessary. Also, these streams were visualized and a white paper was written about it.

How was the host University in terms of research and campus life ?

The internship took place offline in-person at Montreal, Canada. ETS is situated in the heart of downtown Montreal. Accommodation near downtown is easily findable but could be a bit costly. The University being in the state of Quebec, has French as its primary language and English as its secondary. ETS has the motto - “Engineering for Industry” and hence has a lot of conferences and industry exposure. The campus is accessible throughout with RFID access cards at any time of the day or night, no restrictions. ETS campus is big and has about 5 buildings. My host lab was CRITIAS led by Prof. Dr. Jérémie Voix funded by NSERC-EERS Canadian-Industrial research chair. The lab research majorly focusses on audio & signal processing, acoustics, in-ear wearable and embedded technologies. The lab officially functions from Monday - Friday 9 to 5 pm. However, the timings and work are flexible. Dynamic research, new methodologies, and trial-tests are highly encouraged. Being a part of the research team gave me access to multiple resources, weekly conference calls, university events and industry networking meets. I also got to learn a lot from the MS and Phd students working at my lab.

How much was your stipend ?

The total compensation included shares for flight tickets, visa, accommodation, food and institute fees which was about 8000 CAD. This was given in 3 installments distributed across the duration of 3 month internship.

Can you provide any resources to check out your project ?

The project is not currently open sourced. If ever it becomes open sourced that I will put up a link here. Link to my work technology - http://critias.etsmtl.ca/the-technology/arp/

Suggestions to the fellow VJTIians who want to go for this internship.

Choose your project and mentor correctly through the list of more than 2000 projects. Start by looking for labs under top universities aligning with your research interests. Go through university specializations. Look at their past interns, projects and publications. You can connect with them over LinkedIn, Mail, etc.

There is no letter of motivation for this internship. Your selling point is your application and resume. The more research experience you have, the better. I would suggest people to do at least some internship after 2nd year instead of wasting their summer. Also it is possible to work within semesters so try to explore the things that you like by doing a project/ internship etc. as college is not going to teach you anything good. Moreover, getting a Mitacs GRI also enables you for the Mitacs Accelerate Fellowship for doing a masters/ Phd in Canada.

What is the best way to contact you ?

You can contact me at my email, dhairyashah110501@gmail.com. Feel free to contact me for any queries or doubts.

Connect with us

\ No newline at end of file diff --git a/internships/index.html b/internships/index.html index 4c7fef93..f42442a1 100644 --- a/internships/index.html +++ b/internships/index.html @@ -1,5 +1,5 @@ -Internship Experiences | SRA VJTI
Internship Experiences | SRA VJTI
Internship
Experiences
Nothing is a waste of time if you use the experience wisely.
2022
OSPP @ Buddy Compiler
Aman Chhaparia
July 2022 - September 2022
This internship was about implementation of the Digital Audio Processing Dialect (DAP) using MLIR to improvise the performance of the audio processing filters such as Biquad and IIR filters.
Internship at IIT Bombay @eyantra
Siddesh Patil
June 2022 - July 2022
The objective of this project was to program an FPGA based robot using Haskell.
Internship at IIT Bombay @eyantra
Premraj Jadhav
June 2022 - July 2022
My project was Ball levitation using computer vision on FPGA.
GSOC 2022 @ INCF
Abhinav Venkadatri
May 2022 - Sept 2022
My project was about replicating Google’s implementation of the Paper titled “ Accelerating eye movement research via accurate and affordable smartphone eye tracking”.
GSOC 2022 Github pageOC 2022 @Score Labs
Dhruvi Doshi
May 2022 - Sept 2022
My internship was about making a tool in python to capture IPv6 packets as a system service and develop a debian package for the same.
RI under Prof. Michel Steuwer, The University of Edinburgh
Prathamesh Tagore
Sept 2022 - Present
The work is not complete yet. As of now, I am spending time to become more familiar with their custom infrastructure for domain-extensible compilers.
Research Fellow @ IIT-KGP
Shreyas Atre
May 2022 - July 2022
Worked on GPGPU co-scheduling algorithm.
MITACS GRI 2022 @ University of Quebec at Chicoutimi
Ninad Jangle
May 2022 - August 2022
The goal of this project was to develop a test platform for RISC-V processors on FPGAs dedicated to artificial intelligence at the edge.
GSoC @ STE||AR Group, HPX
Shreyas Atre
June 2022 - September 2022
My project is about the Senders and Receivers Proposal P2300 of the ISO C++ Community which is about to be accepted into C++26. It is a generalized programming model for synchronous and asynchronous programming.
MITACS GRI 2022 @ École de Technologie Supérieure ÉTS
Dhairya Shah
May 2022 - August 2022
Worked on developing firmware for and synchronize real-time multi sensor stream data.
HPC/C++ Contractor at Louisiana State University
Shreyas Atre
October 2022 - June 2023
I am yet to complete it. But I plan to focus on getting papers out of it.
Internship at IIT Bombay @eyantra
Aniruddha Thakre
June 2022 - July 2022
The goal of my project, "SBR: Self balancing bot," was to build an effective and modular CAD design of a self balancing bot that would be used as an educational product for various personas.
Google Summer of Code with BeagleBoard.Org
Krishna Narayanan
June 2022 - September 2022
Adding features and more compatibility for simpPRU was the main aim of the project.
Google Summer of Code with Forschungszentrum Jülich
Pratham Shah
June 2022 - September 2022
My project was about creating an algorithm to perform convolutions on fully memory-distributed data.
Google Summer of Code with libcamera
Rishikesh Donadkar
June 2022 - September 2022
The project I worked on was Improving the gstreamer element to add support for properties.
Google Summer of Code with RADIS(OpenAstronomy)
Sagar Chotalia
June 2022 - September 2022
My project was about improving and tweaking the performance of the RADIS codebase.
Internship at IIT Bombay @eyantra
Sagar Chotalia
June 2022 - July 2022
I had to develop an autonomous nano drone stack, and perform indoor localisation on it.
2021
Stoch Lab IISc
Saad Hashmi
December 2021 - March 2022
Create prototype for Contact Sensing Foot, improved design of original Foot, designed heat sink, solving overheating problems.
Stoch Lab IISc
Karthik Swaminathan
December 2021 - March 2022
Creating multiple prototypes of a responsive foot, current quadruped at the lab(Stoch-3) had some structural failures and parts used to bend after operation. So my task was to create a closed structure for abduction (abduction coupling).
Research Fellow @ IIT-M under Dr. Rupesh Nasre
Shreyas Atre
December 2021 - January 2022
Worked on link prediction using Graph Neural Networks.
The Linux Foundation mentorship program
Prathamesh Tagore
September 2021 - November 2021
The work involved creation of a novel algorithm with custom boundary extrapolation, specifically suited for wider vector architectures such as RISC-V.
Research intern in PLCT Lab, ISCAS
Prathamesh Tagore
December 2021 - Present
We are developing a performance oriented C++ library for Image processing using MLIR as its backend.
Contractor at WasmEdge
Shreyas Atre
October 2021 - Present
It was about developing a Python API in C++. Later the major focus has been their installer script.
MITACS GRI 2021 @ Carleton University
Vedant Paranjape
May - September 2021
Worked on simulating embedded systems before deploying them using DEVS formalism.
GSoC 2021 with LibCamera
Vedant Paranjape
May - September 2021
Worked on adding multi-stream support to the gstreamer element.
GSoC 2021 with BeagleBoard.org
Omkar Bhilare
May - September 2021
Designed and Developed gateware for BeagleWire FPGA Cape.
SHAKTI, RISE Group, IIT Madras
Omkar Bhilare
Mar - July 2021
Designed and developed a FPGA framework to verify the SHAKTI processors on the FPGAs
GSoC 2021 with BeagleBoard.org
Dhruva Gole
May - August 2021
Implemented Bela on BeagleBoard and Developed a standardized setup that allows an easy jump across all TI chips.
Orangewood Labs
Sanath Menon
May - July 2021
Worked on the Software Aspects of the 5 Dof Robotic Arm and also created the online interfaces to teleoperate the Arm from any city in the world
MITACS GRI 2021 @ University of Dalhousie
Sravan Chittupalli
May - August 2021
Developed a Deep Learning System that can detect and count the number of strawberries (ripe, unripe) in the strawberry field and then predict the yield accordingly
GSoC 2021 with Data Retriever
Kush Kothari
May - September 2021
Added support for spatial datasets to the retrieverdash project
GSoC 2021 with Boost C++ Libraries
Prathamesh Tagore
May - September 2021
Redesigned and Optimised GIL & 2D Convolution/Correlation APIs
GSoC 2021 with FOSSi Foundation
Ninad Jangle
May - September 2021
Developed and deployed a Block-Based TL-Verilog solution for developers and new entrants to the sphere
GSoC 2021 with BeagleBoard.org
Shreyas Atre
May - September 2021
Implemented Beagle-Config on BeagleBone Boards
OSPP 2021 with Project C
Gautam Agrawal
July - October 2021
Implemented BMQ(Bit Map Queue) and PDS-mq(Priority and Deadline based Skiplist multiple queue) cpu scheduler support for Linux Kernel 5.10
2020
GSoC 2020 with BeagleBoard.org
Vedant Paranjape
May-September 2020
Worked on creating a transpiled language called simpPRU
Airpix
Saharsh Jain
June 2020 - March 2021
Developed an application for vehicle counting, detecting violations like wrong side, red light, speed, helmet and triple seat.
Airpix
Rahul Singh
June 2020 - March 2021
Developed an application for vehicle counting, detecting violations like wrong side, red light, speed, helmet and triple seat.
Airpix
Sravan Chittupalli
June 2020 - April 2021
Trained a model which can detect, classify and localise Indian vehicles.
Airpix
Shantanu Pande
June-Sept 2020, Feb-July 2021
Collected and Annotated large datasets for custom object detection such as helmets, guns.
2019
SRFP with NPL, New Delhi
Vishnu Parammal
May-July 2019
Automated the process of calibration to reduce time and errors
DU, New Delhi
Vednarayan Iyer
Dec 2019- Jan 2020
Tried to implement ‘Time Crystals’ as a scalar field for inflationary cosmology
;

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/internships-hero.jpg");background-position:center center" class="Hero_hero__XKL82">
Internship
Experiences
Nothing is a waste of time if you use the experience wisely.
2022
OSPP @ Buddy Compiler
Aman Chhaparia
July 2022 - September 2022
This internship was about implementation of the Digital Audio Processing Dialect (DAP) using MLIR to improvise the performance of the audio processing filters such as Biquad and IIR filters.
Internship at IIT Bombay @eyantra
Siddesh Patil
June 2022 - July 2022
The objective of this project was to program an FPGA based robot using Haskell.
Internship at IIT Bombay @eyantra
Premraj Jadhav
June 2022 - July 2022
My project was Ball levitation using computer vision on FPGA.
GSOC 2022 @ INCF
Abhinav Venkadatri
May 2022 - Sept 2022
My project was about replicating Google’s implementation of the Paper titled “ Accelerating eye movement research via accurate and affordable smartphone eye tracking”.
GSOC 2022 Github pageOC 2022 @Score Labs
Dhruvi Doshi
May 2022 - Sept 2022
My internship was about making a tool in python to capture IPv6 packets as a system service and develop a debian package for the same.
RI under Prof. Michel Steuwer, The University of Edinburgh
Prathamesh Tagore
Sept 2022 - Present
The work is not complete yet. As of now, I am spending time to become more familiar with their custom infrastructure for domain-extensible compilers.
Research Fellow @ IIT-KGP
Shreyas Atre
May 2022 - July 2022
Worked on GPGPU co-scheduling algorithm.
MITACS GRI 2022 @ University of Quebec at Chicoutimi
Ninad Jangle
May 2022 - August 2022
The goal of this project was to develop a test platform for RISC-V processors on FPGAs dedicated to artificial intelligence at the edge.
GSoC @ STE||AR Group, HPX
Shreyas Atre
June 2022 - September 2022
My project is about the Senders and Receivers Proposal P2300 of the ISO C++ Community which is about to be accepted into C++26. It is a generalized programming model for synchronous and asynchronous programming.
MITACS GRI 2022 @ École de Technologie Supérieure ÉTS
Dhairya Shah
May 2022 - August 2022
Worked on developing firmware for and synchronize real-time multi sensor stream data.
HPC/C++ Contractor at Louisiana State University
Shreyas Atre
October 2022 - June 2023
I am yet to complete it. But I plan to focus on getting papers out of it.
Internship at IIT Bombay @eyantra
Aniruddha Thakre
June 2022 - July 2022
The goal of my project, "SBR: Self balancing bot," was to build an effective and modular CAD design of a self balancing bot that would be used as an educational product for various personas.
Google Summer of Code with BeagleBoard.Org
Krishna Narayanan
June 2022 - September 2022
Adding features and more compatibility for simpPRU was the main aim of the project.
Google Summer of Code with Forschungszentrum Jülich
Pratham Shah
June 2022 - September 2022
My project was about creating an algorithm to perform convolutions on fully memory-distributed data.
Google Summer of Code with libcamera
Rishikesh Donadkar
June 2022 - September 2022
The project I worked on was Improving the gstreamer element to add support for properties.
Google Summer of Code with RADIS(OpenAstronomy)
Sagar Chotalia
June 2022 - September 2022
My project was about improving and tweaking the performance of the RADIS codebase.
Internship at IIT Bombay @eyantra
Sagar Chotalia
June 2022 - July 2022
I had to develop an autonomous nano drone stack, and perform indoor localisation on it.
2021
Stoch Lab IISc
Saad Hashmi
December 2021 - March 2022
Create prototype for Contact Sensing Foot, improved design of original Foot, designed heat sink, solving overheating problems.
Stoch Lab IISc
Karthik Swaminathan
December 2021 - March 2022
Creating multiple prototypes of a responsive foot, current quadruped at the lab(Stoch-3) had some structural failures and parts used to bend after operation. So my task was to create a closed structure for abduction (abduction coupling).
Research Fellow @ IIT-M under Dr. Rupesh Nasre
Shreyas Atre
December 2021 - January 2022
Worked on link prediction using Graph Neural Networks.
The Linux Foundation mentorship program
Prathamesh Tagore
September 2021 - November 2021
The work involved creation of a novel algorithm with custom boundary extrapolation, specifically suited for wider vector architectures such as RISC-V.
Research intern in PLCT Lab, ISCAS
Prathamesh Tagore
December 2021 - Present
We are developing a performance oriented C++ library for Image processing using MLIR as its backend.
Contractor at WasmEdge
Shreyas Atre
October 2021 - Present
It was about developing a Python API in C++. Later the major focus has been their installer script.
MITACS GRI 2021 @ Carleton University
Vedant Paranjape
May - September 2021
Worked on simulating embedded systems before deploying them using DEVS formalism.
GSoC 2021 with LibCamera
Vedant Paranjape
May - September 2021
Worked on adding multi-stream support to the gstreamer element.
GSoC 2021 with BeagleBoard.org
Omkar Bhilare
May - September 2021
Designed and Developed gateware for BeagleWire FPGA Cape.
SHAKTI, RISE Group, IIT Madras
Omkar Bhilare
Mar - July 2021
Designed and developed a FPGA framework to verify the SHAKTI processors on the FPGAs
GSoC 2021 with BeagleBoard.org
Dhruva Gole
May - August 2021
Implemented Bela on BeagleBoard and Developed a standardized setup that allows an easy jump across all TI chips.
Orangewood Labs
Sanath Menon
May - July 2021
Worked on the Software Aspects of the 5 Dof Robotic Arm and also created the online interfaces to teleoperate the Arm from any city in the world
MITACS GRI 2021 @ University of Dalhousie
Sravan Chittupalli
May - August 2021
Developed a Deep Learning System that can detect and count the number of strawberries (ripe, unripe) in the strawberry field and then predict the yield accordingly
GSoC 2021 with Data Retriever
Kush Kothari
May - September 2021
Added support for spatial datasets to the retrieverdash project
GSoC 2021 with Boost C++ Libraries
Prathamesh Tagore
May - September 2021
Redesigned and Optimised GIL & 2D Convolution/Correlation APIs
GSoC 2021 with FOSSi Foundation
Ninad Jangle
May - September 2021
Developed and deployed a Block-Based TL-Verilog solution for developers and new entrants to the sphere
GSoC 2021 with BeagleBoard.org
Shreyas Atre
May - September 2021
Implemented Beagle-Config on BeagleBone Boards
OSPP 2021 with Project C
Gautam Agrawal
July - October 2021
Implemented BMQ(Bit Map Queue) and PDS-mq(Priority and Deadline based Skiplist multiple queue) cpu scheduler support for Linux Kernel 5.10
2020
GSoC 2020 with BeagleBoard.org
Vedant Paranjape
May-September 2020
Worked on creating a transpiled language called simpPRU
Airpix
Saharsh Jain
June 2020 - March 2021
Developed an application for vehicle counting, detecting violations like wrong side, red light, speed, helmet and triple seat.
Airpix
Rahul Singh
June 2020 - March 2021
Developed an application for vehicle counting, detecting violations like wrong side, red light, speed, helmet and triple seat.
Airpix
Sravan Chittupalli
June 2020 - April 2021
Trained a model which can detect, classify and localise Indian vehicles.
Airpix
Shantanu Pande
June-Sept 2020, Feb-July 2021
Collected and Annotated large datasets for custom object detection such as helmets, guns.
2019
SRFP with NPL, New Delhi
Vishnu Parammal
May-July 2019
Automated the process of calibration to reduce time and errors
DU, New Delhi
Vednarayan Iyer
Dec 2019- Jan 2020
Tried to implement ‘Time Crystals’ as a scalar field for inflationary cosmology
;

Connect with us

\ No newline at end of file diff --git a/projects/eklavya/index.html b/projects/eklavya/index.html index 6c8dc977..3b6ddc00 100644 --- a/projects/eklavya/index.html +++ b/projects/eklavya/index.html @@ -1,5 +1,5 @@ -Eklavya Projects | SRA VJTI
Eklavya Projects | SRA VJTI
Eklavya Projects
Nurturing the future

2023

LangCraft
i
The project is to create a custom programming language from scratch. It will involve defining the syntax of the language, implementing a lexer, developing a parser to construct an AST, and building a tree-walk interpreter to execute the code written in the custom language.
OpenGl 3D Game Engine
i
The project aims to build a 3D Game, specifically Chess, using the libraries of OpenGL.
EMG Armband
i
To create an EMG (Electromyography) Arm Band, which may be worn as a bracelet, to detect hand movements and orientation via muscle impulses transmitted through your forearm.
Digital Signal Processing on FPGA
i
The aim of this project is to implement the Canny edge detection algorithm on an FPGA. The Canny edge detector is one of the most widely used edge detection algorithms due to its good performance and robustness to noise. It is a multi-stage algorithm that includes 5 steps to detect the edges of the given image or a real objects
GPGPU with CUDA
i
The project aims to leverage the speed and power of the multiple cores of the GPU to perform general purpose calculations on an NVIDIA GPU using CUDA C++ API. It also aims to demonstrate the usage of CUDA in research applications, and implement the algorithms of Image Pipeline using CUDA.
WriteMate
i
A RNN based model converting text into handwriting
GestureSense
i
The aim of this project is to develop a user-friendly navigation system for increased accessibility. By utilizing the webcam, the system will enable app navigation and computer interaction using hand gestures.
ML model on FPGA
i
The aim of this project is implementing ML model on FPGA to process the MNIST dataset. ML Model will be build using Convolutional Neural Networks and implemented on FPGA in verilog language.
Manipulator on Dynamixel
i
Controlling and designing a 3-DOF Manipulator with the help of three dynamixel motors
MazeBlaze
i
Develop a Line following and Maze Solving bot based on PID controller which can find the shortest path in a given maze.
Rotary Inverted Pendulum
i
This project aims to stabilise an Inverted Pendulum using a Linear Quadratic Controller (LQR) which provides optimally controlled feedback gains to enable the closed-loop stable and high performance design of systems.
RISC-V CPU
i
Implement a RISC-V 32IM ISA based CPU.
Scene Graph Generator
i
Detecting objects and their relations in images in the form of a graph data structure
Soft Quad
i
Our project focuses on developing a Quadruped Robot which is capable of overcoming obstacles using soft materials. By using advanced sensors, intelligent algorithms and working on mechanical and PCB design, we can enable the robot to achieve seamless collaboration and efficient navigation within the environment.
ROSfunc
i
Build a ROS like publisher-subscriber communication model using functional programming
Leg of the Titan
i
This project aims to design a Leg for a Quadruped robot, test it against forces and torque, and stimulate in Gazebo as well as Manufacturing.
ctRL
i
This project intends to be an introduction to reinforcement learning based control systems. It will involve the study and implementation of classic reinforcement learning algorithms, at least one of which will running on an RPi to solve a control problem.

2022

esp32-radio-tranceiver
i
Make a long range Transceiver using ESP32 boards and send control commands as well as messages over a long range.
Wall-E on FPGA
i
This project aims to build Wall-E bot but instead of esp32, we will be using FPGA as the brain of bot. Final goal of this project is to demonstrate line following and self balancing by integrating LSA and MPU with FPGA.
GPGPU with GLES
i
To perform general purpose computations on the GPU of BeagleBone Black using GLES 2.0.
LQR Inverted Pendulum
i
Building a self balancing inverted pendulum using LQR
Pothole-Detection
i
Using Oak-D camera to generate depth-map and detecting Potholes present on road from it.
Slam-OpenCV-Navigation
i
A Simulation of a Bot in Gazebo and RViz which creates a map of its environment and navigates through it while avoiding obstacles.
drone-terrain-reconstruction
i
3D reconstruction and meshing of the terrain data collected from the drone
Smart Camera Stand
i
This project aims to make a self-sufficient phone stand with its own camera and microcontroller that can track a person and rotate the stand in 2-axes to follow the person primararily in frame.
Image processing on FPGA
i
Implementing JPEG encoder algorithm with Verilog on FPGA
Neural Style Transfer
i
Neural style transfer is used to take two images—content image and style image and blend them together
Image Segmentation
i
We have performed image segmentation using K-means clustering and similar method, by implementing algorithm from scratch without using any prebuilt python functions/library.
Image Pipeline
i
The image pipeline takes raw image from sensor and convert it to meaningful image.
Luke Arm
i
A low cost human emulating robotic hand
Copter-Control
i
Designing & Implementing Control System for Hexacopter with Co-axial Tilt-Rotors in Simulation
32 bit RISC V CPU on FPGA
i
Implementing a RISC-V CPU on FPGA(Cyclone II)
Balance On Wheels
i
Variable Height Self Balancing and Jumping Robot
RL-Inator
i
A hands-on project utilizing concepts from Reinforcement Learning, Linear Algebra, and Robotics.
Le - Transpiler
i
Building a toy compiler that converts a code in our custom language, PYLOX, to an equivalent code in C.
ESP32_Group_Chat
i
To Establish a chat communication between 3 esps to form a self healing and self organising network.
Racecar
i
This project is An Obstacle avoidance and Line following racecar using ODG-PF Algorithm and OpenCV , PID respectively . Mounted with hokuyo , camera and IMU sensors.
MazeBlaze-v2
i
MazeBlaze is a Maze-solving bot which finds the shortest path in the given maze.
Alfetta
i
ESP32 based Self balancing + Line following bot implemented using PID controller using ESP-IDF and freeRTOS

2021

Drone Design, Simulation and Control System
i
Designing a drone using SolidWorks, simulating in Gazebo, Control system for hovering at given co-ordinates.
Image Grouping
i
Segregates images using ORB feature extraction and K- Means Clustering algorithms.
Gesture Detection And Replication
i
Project was based on detecting gestures with help of opencv and replicating it on coppeliasim using a human arm like model.
Wall-E-Simulation-ROS2
i
Self-Balancing and Line-Following WallE bot simulation using Gazebo and ROS2.
esp32-audio-router
i
Audio router to support 3.5mm jack.
Micromouse
i
A micromouse is a small, autonomous self-contained bot which can get to the centre of a 16x16 maze in the shortest possible time.
Bluetooth Joystick
i
The joystick which we are making is used as game controller which can be used in2-D games,The basic joystick module can be used in simple games for (UP and DOWN) control of the respective game or any 2 axis task.This gives a chance to use the ability of Bluetooth.
Live-CCTV
i
The project aims at storing only relevant footage and detects and classifies the objects in the frame.
ESP32-chat-communication-over-wifi
i
This project is a chat communication system between two ESP32 development boards.The communication protocol used is ESP-NOW.
EMAIL TUI
i
A terminal-based email client, created by integrating VMime and FTXUI libraries.
Delta-Pick-and-Place
i
Implement and simulate an efficient bin packing algorithm to pick and place boxes into containers.
Quadruped-gait-analysis-ros
i
To study the gait analysis of quadruped not and perform teleportation.
Sketch-2-Paint
i
A CGAN model which accepts a 256x256 px black and white sketch image and predicts the colored version of the image without knowing the ground truth.
32-Bit RISC V CPU core
i
32-bit RISC V processor core in Logisim software which can run Fibonacci series program
ARA - A DL library
i
ARA is deep learning library which currently supports the training of binary classification models,the project has a lot of potential for future work so stay tuned.
Reinforcement Learning (RLagents)
i
Understanding Reinforcement Learning and Implementing RL agents for OpenAI Gym.
Noise Reduction
i
To reduce the environmental noise from the input audio signal in python using Digital Signal processing .
Enter-Darknet
i
Exploring the darknet framework and using it to train a multilayer resnet image classifier model.

2020

Moodylyser
i
Using deep learning and just a camera, gauge your emotion.
Labyrinth Simulation
i
A maze solving bot which finds the shortest path was simulated in Coppeliasim.
Human Pose Replication
i
Track and replicate human poses to play an endless runner game in real time.
Multiclass Vehicle Classification
i
Using Deep Learning distinguishes vehicles into different classes
Air Mouse
i
Cursor movement control and right and left clicks were done using ESP32 and MPU
Quadruped Simulation
i
A 4 legged robot that reaches the destination simulated in Coppeliasim
Automated Parking System
i
A 4 wheeled bot that could park parallelly and perpendicularly in the Coppeliasim simulated environment.
Ben Eater's 8 bit Computer
i
8 bit computer simulation
Pick and Place Bot Simulation
i
5-DOF manipulator which identifies the color of the box and places the boxes on different conveyors depending on color.
Drone Simulation
i
Quadcopter simulated in Gazebo that performs obstacle avoidance and goal to goal movement
Trooper-k
i
Car travels towards the target point avoiding the obstacles in its path by orienting itself towards the target after turn/deviation.

2019

Augumented Reality
i
An augmented reality keyboard and controlling various functions using hand gesture recognition on a user interface
Unsupervised Speech Recognition
i
A remote module capable of recording, translating and summarizing an ongoing conversation using Natural Language Processing
Human Robotic Arm with Haptics
i
Mechanical Hand which mimics a real human hand and also provides haptic feedback
UAV Traffic Monitoring
i
Traffic monitoring and management system using Camera on UAVs

2018

Ball Balancing on a Plate
i
The project is all about balancing the ball on a plate using PID control system using arduino and Image processing using OpenCv python.
Robotic Cat
i
A 4 legged robot which can navigate through an open space.
Virtual Cycle
i
Intended towards making a simulation of a moving cycle on Gazebo and moving it according to the teleoperation commands using ROS.

2017

Eye Writer
i
Controlling the mouse by tracking movements made by the pupil.
Smart Clothes Trial
i
Enables users to try on clothes virtually.
Automated Chessboard
i
The Electronic version of the classic strategy board game.
Soil Testing Data Acquisition and Automatic Irrigation
i
Tests soil samples, giving readings of physical properties and stores data in an app.

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/eklavya-hero.jpg");background-position:center top" class="Hero_hero__XKL82">
Eklavya Projects
Nurturing the future

2023

LangCraft
i
The project is to create a custom programming language from scratch. It will involve defining the syntax of the language, implementing a lexer, developing a parser to construct an AST, and building a tree-walk interpreter to execute the code written in the custom language.
OpenGl 3D Game Engine
i
The project aims to build a 3D Game, specifically Chess, using the libraries of OpenGL.
EMG Armband
i
To create an EMG (Electromyography) Arm Band, which may be worn as a bracelet, to detect hand movements and orientation via muscle impulses transmitted through your forearm.
Digital Signal Processing on FPGA
i
The aim of this project is to implement the Canny edge detection algorithm on an FPGA. The Canny edge detector is one of the most widely used edge detection algorithms due to its good performance and robustness to noise. It is a multi-stage algorithm that includes 5 steps to detect the edges of the given image or a real objects
GPGPU with CUDA
i
The project aims to leverage the speed and power of the multiple cores of the GPU to perform general purpose calculations on an NVIDIA GPU using CUDA C++ API. It also aims to demonstrate the usage of CUDA in research applications, and implement the algorithms of Image Pipeline using CUDA.
WriteMate
i
A RNN based model converting text into handwriting
GestureSense
i
The aim of this project is to develop a user-friendly navigation system for increased accessibility. By utilizing the webcam, the system will enable app navigation and computer interaction using hand gestures.
ML model on FPGA
i
The aim of this project is implementing ML model on FPGA to process the MNIST dataset. ML Model will be build using Convolutional Neural Networks and implemented on FPGA in verilog language.
Manipulator on Dynamixel
i
Controlling and designing a 3-DOF Manipulator with the help of three dynamixel motors
MazeBlaze
i
Develop a Line following and Maze Solving bot based on PID controller which can find the shortest path in a given maze.
Rotary Inverted Pendulum
i
This project aims to stabilise an Inverted Pendulum using a Linear Quadratic Controller (LQR) which provides optimally controlled feedback gains to enable the closed-loop stable and high performance design of systems.
RISC-V CPU
i
Implement a RISC-V 32IM ISA based CPU.
Scene Graph Generator
i
Detecting objects and their relations in images in the form of a graph data structure
Soft Quad
i
Our project focuses on developing a Quadruped Robot which is capable of overcoming obstacles using soft materials. By using advanced sensors, intelligent algorithms and working on mechanical and PCB design, we can enable the robot to achieve seamless collaboration and efficient navigation within the environment.
ROSfunc
i
Build a ROS like publisher-subscriber communication model using functional programming
Leg of the Titan
i
This project aims to design a Leg for a Quadruped robot, test it against forces and torque, and stimulate in Gazebo as well as Manufacturing.
ctRL
i
This project intends to be an introduction to reinforcement learning based control systems. It will involve the study and implementation of classic reinforcement learning algorithms, at least one of which will running on an RPi to solve a control problem.

2022

esp32-radio-tranceiver
i
Make a long range Transceiver using ESP32 boards and send control commands as well as messages over a long range.
Wall-E on FPGA
i
This project aims to build Wall-E bot but instead of esp32, we will be using FPGA as the brain of bot. Final goal of this project is to demonstrate line following and self balancing by integrating LSA and MPU with FPGA.
GPGPU with GLES
i
To perform general purpose computations on the GPU of BeagleBone Black using GLES 2.0.
LQR Inverted Pendulum
i
Building a self balancing inverted pendulum using LQR
Pothole-Detection
i
Using Oak-D camera to generate depth-map and detecting Potholes present on road from it.
Slam-OpenCV-Navigation
i
A Simulation of a Bot in Gazebo and RViz which creates a map of its environment and navigates through it while avoiding obstacles.
drone-terrain-reconstruction
i
3D reconstruction and meshing of the terrain data collected from the drone
Smart Camera Stand
i
This project aims to make a self-sufficient phone stand with its own camera and microcontroller that can track a person and rotate the stand in 2-axes to follow the person primararily in frame.
Image processing on FPGA
i
Implementing JPEG encoder algorithm with Verilog on FPGA
Neural Style Transfer
i
Neural style transfer is used to take two images—content image and style image and blend them together
Image Segmentation
i
We have performed image segmentation using K-means clustering and similar method, by implementing algorithm from scratch without using any prebuilt python functions/library.
Image Pipeline
i
The image pipeline takes raw image from sensor and convert it to meaningful image.
Luke Arm
i
A low cost human emulating robotic hand
Copter-Control
i
Designing & Implementing Control System for Hexacopter with Co-axial Tilt-Rotors in Simulation
32 bit RISC V CPU on FPGA
i
Implementing a RISC-V CPU on FPGA(Cyclone II)
Balance On Wheels
i
Variable Height Self Balancing and Jumping Robot
RL-Inator
i
A hands-on project utilizing concepts from Reinforcement Learning, Linear Algebra, and Robotics.
Le - Transpiler
i
Building a toy compiler that converts a code in our custom language, PYLOX, to an equivalent code in C.
ESP32_Group_Chat
i
To Establish a chat communication between 3 esps to form a self healing and self organising network.
Racecar
i
This project is An Obstacle avoidance and Line following racecar using ODG-PF Algorithm and OpenCV , PID respectively . Mounted with hokuyo , camera and IMU sensors.
MazeBlaze-v2
i
MazeBlaze is a Maze-solving bot which finds the shortest path in the given maze.
Alfetta
i
ESP32 based Self balancing + Line following bot implemented using PID controller using ESP-IDF and freeRTOS

2021

Drone Design, Simulation and Control System
i
Designing a drone using SolidWorks, simulating in Gazebo, Control system for hovering at given co-ordinates.
Image Grouping
i
Segregates images using ORB feature extraction and K- Means Clustering algorithms.
Gesture Detection And Replication
i
Project was based on detecting gestures with help of opencv and replicating it on coppeliasim using a human arm like model.
Wall-E-Simulation-ROS2
i
Self-Balancing and Line-Following WallE bot simulation using Gazebo and ROS2.
esp32-audio-router
i
Audio router to support 3.5mm jack.
Micromouse
i
A micromouse is a small, autonomous self-contained bot which can get to the centre of a 16x16 maze in the shortest possible time.
Bluetooth Joystick
i
The joystick which we are making is used as game controller which can be used in2-D games,The basic joystick module can be used in simple games for (UP and DOWN) control of the respective game or any 2 axis task.This gives a chance to use the ability of Bluetooth.
Live-CCTV
i
The project aims at storing only relevant footage and detects and classifies the objects in the frame.
ESP32-chat-communication-over-wifi
i
This project is a chat communication system between two ESP32 development boards.The communication protocol used is ESP-NOW.
EMAIL TUI
i
A terminal-based email client, created by integrating VMime and FTXUI libraries.
Delta-Pick-and-Place
i
Implement and simulate an efficient bin packing algorithm to pick and place boxes into containers.
Quadruped-gait-analysis-ros
i
To study the gait analysis of quadruped not and perform teleportation.
Sketch-2-Paint
i
A CGAN model which accepts a 256x256 px black and white sketch image and predicts the colored version of the image without knowing the ground truth.
32-Bit RISC V CPU core
i
32-bit RISC V processor core in Logisim software which can run Fibonacci series program
ARA - A DL library
i
ARA is deep learning library which currently supports the training of binary classification models,the project has a lot of potential for future work so stay tuned.
Reinforcement Learning (RLagents)
i
Understanding Reinforcement Learning and Implementing RL agents for OpenAI Gym.
Noise Reduction
i
To reduce the environmental noise from the input audio signal in python using Digital Signal processing .
Enter-Darknet
i
Exploring the darknet framework and using it to train a multilayer resnet image classifier model.

2020

Moodylyser
i
Using deep learning and just a camera, gauge your emotion.
Labyrinth Simulation
i
A maze solving bot which finds the shortest path was simulated in Coppeliasim.
Human Pose Replication
i
Track and replicate human poses to play an endless runner game in real time.
Multiclass Vehicle Classification
i
Using Deep Learning distinguishes vehicles into different classes
Air Mouse
i
Cursor movement control and right and left clicks were done using ESP32 and MPU
Quadruped Simulation
i
A 4 legged robot that reaches the destination simulated in Coppeliasim
Automated Parking System
i
A 4 wheeled bot that could park parallelly and perpendicularly in the Coppeliasim simulated environment.
Ben Eater's 8 bit Computer
i
8 bit computer simulation
Pick and Place Bot Simulation
i
5-DOF manipulator which identifies the color of the box and places the boxes on different conveyors depending on color.
Drone Simulation
i
Quadcopter simulated in Gazebo that performs obstacle avoidance and goal to goal movement
Trooper-k
i
Car travels towards the target point avoiding the obstacles in its path by orienting itself towards the target after turn/deviation.

2019

Augumented Reality
i
An augmented reality keyboard and controlling various functions using hand gesture recognition on a user interface
Unsupervised Speech Recognition
i
A remote module capable of recording, translating and summarizing an ongoing conversation using Natural Language Processing
Human Robotic Arm with Haptics
i
Mechanical Hand which mimics a real human hand and also provides haptic feedback
UAV Traffic Monitoring
i
Traffic monitoring and management system using Camera on UAVs

2018

Ball Balancing on a Plate
i
The project is all about balancing the ball on a plate using PID control system using arduino and Image processing using OpenCv python.
Robotic Cat
i
A 4 legged robot which can navigate through an open space.
Virtual Cycle
i
Intended towards making a simulation of a moving cycle on Gazebo and moving it according to the teleoperation commands using ROS.

2017

Eye Writer
i
Controlling the mouse by tracking movements made by the pupil.
Smart Clothes Trial
i
Enables users to try on clothes virtually.
Automated Chessboard
i
The Electronic version of the classic strategy board game.
Soil Testing Data Acquisition and Automatic Irrigation
i
Tests soil samples, giving readings of physical properties and stores data in an app.

Connect with us

\ No newline at end of file diff --git a/projects/flagship/index.html b/projects/flagship/index.html index 78787bec..4ca75464 100644 --- a/projects/flagship/index.html +++ b/projects/flagship/index.html @@ -1,5 +1,5 @@ -Flagship Projects | SRA VJTI
Flagship Projects | SRA VJTI
Flagship Projects
Innovation exemplified.
AVITRA
AVITRA is a 5-DOF Serial Manipulator retro-fitted on a holonomic drive platform capable of mapping unknown environments, autonomously navigating known environments and manipulating small objects of various shapes. It's driven by an Intel NUC, which gives the robot the ability to process the information around it with the help of industry-standard software like ROS due to which development and customization to fit various applications becomes more feasible.
VENOM (Quadruped)
Venom is an unmanned four legged robot equipped with RGB-Depth Camera and an ARM Processor for onboard computation. Most of the robots available in the industry make use of wheels for navigation. Whereas a legged vehicle like Venom, will give multiple-terrain mobility, superior to existing wheeled and tracked vehicles. It can also negotiate terrain with minimum of human guidance and intervention.
PUSHPAC (Drone)
PUSHPAC ( Polymorphic & Unmanned Surveillance Hybrid Platform with Autonomous Capabilities ) is a hybrid unmanned vehicle developed for functioning both in air and underwater. PUSHPAC is capable of extracting data regarding the bed profile of a water body up to a depth of 10 metres, and also performing surveillance and localisation using its vision capabilities, underwater as well as in flight.
;

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/flagship-hero.jpg");background-position:center" class="Hero_hero__XKL82">
Flagship Projects
Innovation exemplified.
AVITRA
AVITRA is a 5-DOF Serial Manipulator retro-fitted on a holonomic drive platform capable of mapping unknown environments, autonomously navigating known environments and manipulating small objects of various shapes. It's driven by an Intel NUC, which gives the robot the ability to process the information around it with the help of industry-standard software like ROS due to which development and customization to fit various applications becomes more feasible.
VENOM (Quadruped)
Venom is an unmanned four legged robot equipped with RGB-Depth Camera and an ARM Processor for onboard computation. Most of the robots available in the industry make use of wheels for navigation. Whereas a legged vehicle like Venom, will give multiple-terrain mobility, superior to existing wheeled and tracked vehicles. It can also negotiate terrain with minimum of human guidance and intervention.
PUSHPAC (Drone)
PUSHPAC ( Polymorphic & Unmanned Surveillance Hybrid Platform with Autonomous Capabilities ) is a hybrid unmanned vehicle developed for functioning both in air and underwater. PUSHPAC is capable of extracting data regarding the bed profile of a water body up to a depth of 10 metres, and also performing surveillance and localisation using its vision capabilities, underwater as well as in flight.
;

Connect with us

\ No newline at end of file diff --git a/projects/index.html b/projects/index.html index 2d78abcd..570542f3 100644 --- a/projects/index.html +++ b/projects/index.html @@ -1 +1 @@ -Projects | SRA VJTI \ No newline at end of file +Projects | SRA VJTI \ No newline at end of file diff --git a/projects/ongoing/index.html b/projects/ongoing/index.html index f1f49145..e56bec18 100644 --- a/projects/ongoing/index.html +++ b/projects/ongoing/index.html @@ -1,5 +1,5 @@ -Ongoing Projects | SRA VJTI
Ongoing Projects | SRA VJTI
Ongoing Projects
Ingenuinity in progress.
DELTA - PSP Bot
The Team DNS from SRA bagged Second Prize in the 7th Delta International Automation Contest respresenting India globally.
PSP Bot : Pick Sort and Place Bot is customly designed, 3 Axis XYZ Gantry based Pick and Place Robotic Solution for Industry Packaging lines housing variable sized input items or boxes. It uses and efficient item sorting and packaging algorithm to pick and place input items from an incoming conveyor into an output container ensuring minimum space wastage. Its primary use is in the Multinational Packaging supply chain industry for variable sized item packaging and location based packaging.
SMORT
Smart Multi-Object Realtime Tracking (SMORT) aims to study major types of object tracking algorithms and finally build a robust object tracker which can overcome some critical problems like occlusion, light Intensity difference, re-identification etc.
This is a research oriented project in which a pre-existing algorithm is studied in great detail from its official research record and a custom implementation is created from it. This helps us understand some intrinsic details of the algorithm which prove useful while creating our original custom tracker. Implementation of object tracking research papers.
TitanLegs
TitanLegs is a customly designed, small, mobile and economical quadruped robot specially for dynamic locomotion. It houses and is built on a powerful, efficient yet cost effective 3D printed BLDC(Brushless DC) Motor based Actuator.
Minimising power wastage, producing robust robotic locomotion and good mobility are some of the achieved objectives. Our team has taken the approach of designing from scratch most of the components, including a cycloidal gearbox, PCB design; so as to get the most out of low-cost components.
MobMan
MobMan project aims to build a model of a mobile manipulator capable of performing various dexterous tasks autonomously. The project is divided into two main components:
1. Manipulator Arm: Perform pick and place operations using object detection
2. Mobile Base: Perform SLAM for navigation.
;

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/ongoing-hero.jpg");background-position:center" class="Hero_hero__XKL82">
Ongoing Projects
Ingenuinity in progress.
DELTA - PSP Bot
The Team DNS from SRA bagged Second Prize in the 7th Delta International Automation Contest respresenting India globally.
PSP Bot : Pick Sort and Place Bot is customly designed, 3 Axis XYZ Gantry based Pick and Place Robotic Solution for Industry Packaging lines housing variable sized input items or boxes. It uses and efficient item sorting and packaging algorithm to pick and place input items from an incoming conveyor into an output container ensuring minimum space wastage. Its primary use is in the Multinational Packaging supply chain industry for variable sized item packaging and location based packaging.
SMORT
Smart Multi-Object Realtime Tracking (SMORT) aims to study major types of object tracking algorithms and finally build a robust object tracker which can overcome some critical problems like occlusion, light Intensity difference, re-identification etc.
This is a research oriented project in which a pre-existing algorithm is studied in great detail from its official research record and a custom implementation is created from it. This helps us understand some intrinsic details of the algorithm which prove useful while creating our original custom tracker. Implementation of object tracking research papers.
TitanLegs
TitanLegs is a customly designed, small, mobile and economical quadruped robot specially for dynamic locomotion. It houses and is built on a powerful, efficient yet cost effective 3D printed BLDC(Brushless DC) Motor based Actuator.
Minimising power wastage, producing robust robotic locomotion and good mobility are some of the achieved objectives. Our team has taken the approach of designing from scratch most of the components, including a cycloidal gearbox, PCB design; so as to get the most out of low-cost components.
MobMan
MobMan project aims to build a model of a mobile manipulator capable of performing various dexterous tasks autonomously. The project is divided into two main components:
1. Manipulator Arm: Perform pick and place operations using object detection
2. Mobile Base: Perform SLAM for navigation.
;

Connect with us

\ No newline at end of file diff --git a/publications/index.html b/publications/index.html index 42e336df..2bd9e1dd 100644 --- a/publications/index.html +++ b/publications/index.html @@ -1,5 +1,5 @@ -Publications | SRA VJTI
Publications | SRA VJTI
Publications
Research is looking in great depths, flying to new heights, Imagining the unimagined!
Research Papers
DEEPFAKE CLI: Accelerated Deepfake Detection using FPGAs
Omkar Bhilare | Rahul Singh | Vedant Paranjape | Sravan Chittupalli | Dr. Shraddha Suratkar | Prof. Faruk Kazi
08 April 2023
Parallel and Distributed Computing, Applications and Technologies. PDCAT 2022
Swarm Robots in a Closed Loop Visual Odometry System by Using Visible Light Communication
Dhiraj Patil | Kewal Shah | Udit Patadia | Nilay Sheth | Rahul Solank | Anshuman Singh
27 September 2017
Advances in Signal Processing and Intelligent Recognition Systems. SIRS 2017

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/publications-hero.jpg");background-position:center top" class="Hero_hero__XKL82">
Publications
Research is looking in great depths, flying to new heights, Imagining the unimagined!
Research Papers
Acti-V-Link: An Active Surface, Visual Feedback Based, Mechanically Underactuated Gripper for In-Hand Manipulation
Karthik Swaminathan | Mohammed Saad Hashmi | Alqama Shaikh | Vikas Phalle
21 August 2024
In-hand manipulation, Active surfaces, Under-actuated mechanisms. RobCE 2024
DEEPFAKE CLI: Accelerated Deepfake Detection using FPGAs
Omkar Bhilare | Rahul Singh | Vedant Paranjape | Sravan Chittupalli | Dr. Shraddha Suratkar | Prof. Faruk Kazi
08 April 2023
Parallel and Distributed Computing, Applications and Technologies. PDCAT 2022
Swarm Robots in a Closed Loop Visual Odometry System by Using Visible Light Communication
Dhiraj Patil | Kewal Shah | Udit Patadia | Nilay Sheth | Rahul Solank | Anshuman Singh
27 September 2017
Advances in Signal Processing and Intelligent Recognition Systems. SIRS 2017

Connect with us

\ No newline at end of file diff --git a/sponsors/index.html b/sponsors/index.html index 47c7d661..4ea124be 100644 --- a/sponsors/index.html +++ b/sponsors/index.html @@ -1,5 +1,5 @@ -Sponsors | SRA VJTI
Sponsors | SRA VJTI
Sponsor us
Help us maintain our legacy of excellence!

Why Sponsor Us ?

The journey at SRA begins with the organisation of various cutting-edge seminars attended by more than 200 freshers, followed by a month-long mentorship programme, ground-breaking projects, participation in competitions at a national and international level, peer-peer knowledge transfer and much more. While growing in the technology space, SRA is committed to its philosophy of "Ideate, Innovate, and Inspire", in order to take our ambitions to a whole new level.

Please review the brochure and event itinerary to learn more about where you can fit in perfectly with our team. We look forward to collaborating with you!

Sponsors



Silver Tier

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/sponsors-hero.jpg");background-position:center top" class="Hero_hero__XKL82">
Sponsor us
Help us maintain our legacy of excellence!

Why Sponsor Us ?

The journey at SRA begins with the organisation of various cutting-edge seminars attended by more than 200 freshers, followed by a month-long mentorship programme, ground-breaking projects, participation in competitions at a national and international level, peer-peer knowledge transfer and much more. While growing in the technology space, SRA is committed to its philosophy of "Ideate, Innovate, and Inspire", in order to take our ambitions to a whole new level.

Please review the brochure and event itinerary to learn more about where you can fit in perfectly with our team. We look forward to collaborating with you!

Sponsors



Silver Tier

Connect with us

\ No newline at end of file diff --git a/startups/index.html b/startups/index.html index 70589a02..69f21c6f 100644 --- a/startups/index.html +++ b/startups/index.html @@ -1,5 +1,5 @@ -Startups | SRA VJTI
Startups | SRA VJTI
Startups
Launching... into space!
Companies
Aditya Sengupta
Instamojo aims to solve one problem – make the internet a trustworthy place for a business to grow. Instamojo started with Payment Links – a simple URL that one can copy and paste anywhere on the internet and receive payments online via any payment mode. Today its an eCommerce platform that allows anyone to open their own online store on the platform in just a few clicks.

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/startups-hero.jpg");background-position:center top" class="Hero_hero__XKL82">
Startups
Launching... into space!
Companies
Aditya Sengupta
Instamojo aims to solve one problem – make the internet a trustworthy place for a business to grow. Instamojo started with Payment Links – a simple URL that one can copy and paste anywhere on the internet and receive payments online via any payment mode. Today its an eCommerce platform that allows anyone to open their own online store on the platform in just a few clicks.

Connect with us

\ No newline at end of file diff --git a/static/images/publications/2024_august_21.png b/static/images/publications/2024_august_21.png new file mode 100644 index 0000000000000000000000000000000000000000..bd41a17ca871ec166f6475d1af38cea0834eda33 GIT binary patch literal 173772 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%0A5HT#S#x+MC@~6q1=@n;K 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

wtHq_w#!H8tEmqbg@u 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 | SRA VJTI

Alumni | SRA VJTI
Alumni
Lighting the way for generations to come.
2023
Gautam Agrawal
B.Tech Information Technology ' 23
Anushree Sabnis
B.Tech Mechanical ' 23
Dhairya Shah
B.Tech Electronics & Telecommunication ' 23
Shreyas Atre
B.Tech Electronics & Telecommunication ' 23
Aman Chhaparia
B.Tech Information Technology ' 23
Saad Hashmi
B.Tech Mechanical ' 23
Ninad Jangle
B.Tech Electronics ' 23
Dhruvi Doshi
B.Tech Computer Engineering ' 23
Chaitravi Chalke
B.Tech Electronics ' 23
Kush Kothari
B.Tech Computer Engineering ' 23
Prathamesh Tagore
B.Tech Electronics & Telecommunication ' 23
Saurabh Powar
B.Tech Electronics ' 23
Reshmika Nambiar
B.Tech Computer Engineering ' 23
Mann Doshi
B.Tech Information Technology ' 23
Tejal Jain
B.Tech Textile ' 23
Karthik Swaminathan
B.Tech Mechanical ' 23
2022
Saharsh Jain
Program Associate at Wells Fargo
Omkar Sargar
Graduate student at Northeastern University
Omkar Bhilare
Silicon Design Engineer at AMD
Vedant Paranjape
Software Developer engineer at AMD
Dhruva Gole
Linux Developer at Texas Instruments
Sravan Chittupalli
Research Programmer Analyst at CMU
Shantanu Pande
Technology Analyst at Citi
Abhinav Venkatadri
Associate at PwC
Rahul Singh
Associate Consultant at Praxis Global Alliance
Priti Jain
B.Tech Mechanical ' 22
Shamit Savant
Software Intern at Orangewood Labs
Sanath Menon
B.Tech Mechanical ' 22
Shubham Singh
Digital engineer at Tata Digital
Lukesh Ankamwar
Associate Application Developer @OFSS
Jitesh Sonkusare
Graduaate student at Northeastern University
Neha Kurian
B.Tech Mechanical ' 22
Maunil Shah
Data scientist at Infinite Analytics
2021
Vishnu Parammal
Senior Analyst at Deutsche Bank
Chinmay Nehate
Software Engineer at Telstra
Vednarayan Iyer
MSc Astronomy at IIT Indore
Laukik Hase
Embedded Software Engineer at Espressif Systems
2020
Shweta Kumaran
ASIC Engineer - Cisco
Akshay Paralikar
Fractal Analytics
Hiten Kothari
Research Scientist at Society For Applied Microwave Electronic Engineering And Research (SAMEER)
Saaket Agashe
Computer Science Student at the University of California, Santa Cruz
Shambhavi Kuthe
Graduate Student at Virginia Tech
Aditya Gawali
Wireless Device Driver Intern at Qualcomm
Shashank Deshmukh
Graduate Student at Technical University of Denmark (DTU)
Nikita Chaube
Analyst - IQVIA
Sankalp Vartak
Product Development Lead at Humbi Analytics LLC
Chirag Jaiswal
Senior Engineer at Samsung R&D Institute Indi
2019
Mujammil Patel
Student at Indian Institute of Science (IISc)
Chinmay Khopde
Software Engineer – Associate at Siemens Digital Industries Software
Pradeep Suresh
Autonomy Software Engineer at Torc Robotics
Rishabh Shah
Business Technology Analyst at Deloitte India (Offices of the US)
Atharv Khadtare
Java Developer, Associate at BlackRock
Atharva Bhave
TCentral MME Associate at Pratham Education Foundation
Viraj Sonawane
North Carolina State University Computer Engineering Graduate Student
Suyash Junnarkar
User Experience Designer at MathWorks
Shubham Patil
Jr. Research Assistant at COE-CNDS
Apoorva Gokhale
Machine Learning Engineer at Qualcomm
Hem Kothari
Mechatronics Engineer | Junior Consultant at Disrupt Experience
2018
Saurabh Gupta
Graduate Student at the University of Bonn | SLAM | Mobile Robotics
Awadhut Thube
Robotics Engineer at PROTOINNOVATIONS, LLC
Amit Kharwandikar
Doctoral student at the Max Planck Institute for Plasma Physics
Jay Sawant
Power Systems Modeling Intern at Electric Power Research Institute (EPRI)
Grad Student in Power Systems at NCSU
Pranav Udupa
Renewable energy engineer at JGH Group
Jheel Nagaria
Engineer at Qualcomm
Himanshu Maheshwari
Software Engineer at Miro
Ashish Kamble
Design Engineer at Atomberg Technologies
Breejesh Rathod
Full Stack Developer at M2P Fintech
Sachin Parekh
Software Engineer at Espressif Systems
Rushikesh Shinde
Doctoral Student at Université Paris Cité
2017
Rohit Bhaskar
Technical Team Lead at Elevar Sports
Gurjyot Singh
Co-Founder @ Yellow Eats
Sagar S
Motor & ePowertrain Controls Engineer at Accelera by Cummins
Husain Kapadia
Machine Learning Engineer at Albert Heijn
Tanay Shah
Senior Lead Engineer at ElasticRun
Sameer Karode
Full Stack Software Engineer at Qualio
Viraj Sonawane
Senior Software Engineer at ARM
Mansi Jain
ASIC Engineer at NVIDIA
Swachhand Lokhande
Software Engineer at Google
Shubhankar Borse
Staff Deep Learning Research Engineer at Qualcomm
Suraj Maniyar
Research Scientist at Aware, Inc.
2016
Nilay Sheth
Embedded and Control systems at zepp.solutions
Udit Patadia
Robotics at CMU
Dhiraj Patil
Embedded SDE II at Amazon
Rahul Solanki
Senior Machine Learning Apps Engineer at Amazon
Anshuman Singh
Senior Software Engineer at LearningMate
Indranil Chandra
Principal ML & Data Engineer at Upstox
Kewal Shah
Senior Embedded Engineer at Espressif Systems
Kishan Parihar
Senior Executive at Saifee Burhani Upliftment Trust
Venali Sonone
Manager - Intl Commercial Costumer Analytics at American Express
Sushant Pathkar
Postdoctoral Researcher at National Cancer Institute (NCI)
Kushal Bheda
Business Development at Protosys Technologies Pvt. Ltd
Abhishek Sawarkar
Product Manager at NVIDIA GPU Cloud (NGC)
Shubhankar Potdar
Product Manager at NVIDIA GPU Cloud (NGC)
2015
Tyagaraja Ramaswamy
Sr Computer Vision Engineer at iRobot
Vishnu Radhakrishnan
Senior Robotics Engineer at Mujin US
Amardeepsingh Siglani
Senior Sofware Engineer at AWS
Alok Rao
Senior Sofware Engineer at Cruise
Tejas Barve
Assistant Manager at L&T Realty
Rehmat Shaikh
Vice president at Jefferies
Kaushal Sharma
Senior Big Data Engineer at Fractcal Analytics
Ashwini Talele
Software Dev Engineer at Nutanix
Sankalp Prabhavale
Management Consultant at Actuate Business Consulting private limited
2014
Parita Pooj
Machine Learning Engineer Apple SPG
Shweta Khushu
Engineering Manager at SkySpecs
Volunteer at Climate Mind
Nachiket Kulkarni
Brand Manager at Unilever
Sagar Gupta
Associate Director of Product at Razorpay
Rakesh Chikula
Software Engineer at Millennium
Saurabh Nair
Applied Scientist at Wayve
Deep Shah
Software Development Manager at Amazon
Sneha Kamath
Senior Engineer at Qualcomm
2013
Chiranjeev Anand
Principal at Campus Funds
Jugal Panchal
Divisional Manager at Bajaj Auto
2012
Aniket Tatipamula
Engineering Manager at Docsumo | Co-founder Airpix
Bhumil Haria
Head of Engineering at Zenafide
Prathamesh Kini
Works in Perception for Nuro
Prakas Kapadia
Product Manager - Microsoft Loop
Anoshak Irani
Software Engineer at Google
Rajesh Mane
Founding Member of 9Unicorns
2011
Pranav Gupta
Assistant Professor of Business Administration at University of Illinois
Bharat Gupta
Director of High Yield Credit Trading at Deutsche Bank
2010
Kedar Shah
Software Engineer at Snowflake
Viraj Kulkarni
Equity Research Analyst at IDFC Mutual Fund
Raghav Ohri
Principal and Consulting Actuary at Lux Actuaries & Consultants
Rishikesh Karande
Senior Project Engineer at Anakata Wind Power Resources
Niraj Sanghvi
Quantitative Researcher at GMO
Raj Rambhia
Vice President - Customer Success at MoEngage
Shinil Shekhar
Cofounder Airpix
Tamanna Kottwani
Head of Product at Clutch
2009
Aditya Sengupta
Cofounder and CTO at Instamojo
Jaimeen Kapadia
Systems Engineer at Zipline
Dhairya Dand
Founder of ODD Indsutries

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/alumni-hero.jpg");background-position:center" class="Hero_hero__XKL82">
Alumni
Lighting the way for generations to come.
2023
Gautam Agrawal
B.Tech Information Technology ' 23
Anushree Sabnis
B.Tech Mechanical ' 23
Dhairya Shah
B.Tech Electronics & Telecommunication ' 23
Shreyas Atre
B.Tech Electronics & Telecommunication ' 23
Aman Chhaparia
B.Tech Information Technology ' 23
Saad Hashmi
B.Tech Mechanical ' 23
Ninad Jangle
B.Tech Electronics ' 23
Dhruvi Doshi
B.Tech Computer Engineering ' 23
Chaitravi Chalke
B.Tech Electronics ' 23
Kush Kothari
B.Tech Computer Engineering ' 23
Prathamesh Tagore
B.Tech Electronics & Telecommunication ' 23
Saurabh Powar
B.Tech Electronics ' 23
Reshmika Nambiar
B.Tech Computer Engineering ' 23
Mann Doshi
B.Tech Information Technology ' 23
Tejal Jain
B.Tech Textile ' 23
Karthik Swaminathan
B.Tech Mechanical ' 23
2022
Saharsh Jain
Program Associate at Wells Fargo
Omkar Sargar
Graduate student at Northeastern University
Omkar Bhilare
Silicon Design Engineer at AMD
Vedant Paranjape
Software Developer engineer at AMD
Dhruva Gole
Linux Developer at Texas Instruments
Sravan Chittupalli
Research Programmer Analyst at CMU
Shantanu Pande
Technology Analyst at Citi
Abhinav Venkatadri
Associate at PwC
Rahul Singh
Associate Consultant at Praxis Global Alliance
Priti Jain
B.Tech Mechanical ' 22
Shamit Savant
Software Intern at Orangewood Labs
Sanath Menon
B.Tech Mechanical ' 22
Shubham Singh
Digital engineer at Tata Digital
Lukesh Ankamwar
Associate Application Developer @OFSS
Jitesh Sonkusare
Graduaate student at Northeastern University
Neha Kurian
B.Tech Mechanical ' 22
Maunil Shah
Data scientist at Infinite Analytics
2021
Vishnu Parammal
Senior Analyst at Deutsche Bank
Chinmay Nehate
Software Engineer at Telstra
Vednarayan Iyer
MSc Astronomy at IIT Indore
Laukik Hase
Embedded Software Engineer at Espressif Systems
2020
Shweta Kumaran
ASIC Engineer - Cisco
Akshay Paralikar
Fractal Analytics
Hiten Kothari
Research Scientist at Society For Applied Microwave Electronic Engineering And Research (SAMEER)
Saaket Agashe
Computer Science Student at the University of California, Santa Cruz
Shambhavi Kuthe
Graduate Student at Virginia Tech
Aditya Gawali
Wireless Device Driver Intern at Qualcomm
Shashank Deshmukh
Graduate Student at Technical University of Denmark (DTU)
Nikita Chaube
Analyst - IQVIA
Sankalp Vartak
Product Development Lead at Humbi Analytics LLC
Chirag Jaiswal
Senior Engineer at Samsung R&D Institute Indi
2019
Mujammil Patel
Student at Indian Institute of Science (IISc)
Chinmay Khopde
Software Engineer – Associate at Siemens Digital Industries Software
Pradeep Suresh
Autonomy Software Engineer at Torc Robotics
Rishabh Shah
Business Technology Analyst at Deloitte India (Offices of the US)
Atharv Khadtare
Java Developer, Associate at BlackRock
Atharva Bhave
TCentral MME Associate at Pratham Education Foundation
Viraj Sonawane
North Carolina State University Computer Engineering Graduate Student
Suyash Junnarkar
User Experience Designer at MathWorks
Shubham Patil
Jr. Research Assistant at COE-CNDS
Apoorva Gokhale
Machine Learning Engineer at Qualcomm
Hem Kothari
Mechatronics Engineer | Junior Consultant at Disrupt Experience
2018
Saurabh Gupta
Graduate Student at the University of Bonn | SLAM | Mobile Robotics
Awadhut Thube
Robotics Engineer at PROTOINNOVATIONS, LLC
Amit Kharwandikar
Doctoral student at the Max Planck Institute for Plasma Physics
Jay Sawant
Power Systems Modeling Intern at Electric Power Research Institute (EPRI)
Grad Student in Power Systems at NCSU
Pranav Udupa
Renewable energy engineer at JGH Group
Jheel Nagaria
Engineer at Qualcomm
Himanshu Maheshwari
Software Engineer at Miro
Ashish Kamble
Design Engineer at Atomberg Technologies
Breejesh Rathod
Full Stack Developer at M2P Fintech
Sachin Parekh
Software Engineer at Espressif Systems
Rushikesh Shinde
Doctoral Student at Université Paris Cité
2017
Rohit Bhaskar
Technical Team Lead at Elevar Sports
Gurjyot Singh
Co-Founder @ Yellow Eats
Sagar S
Motor & ePowertrain Controls Engineer at Accelera by Cummins
Husain Kapadia
Machine Learning Engineer at Albert Heijn
Tanay Shah
Senior Lead Engineer at ElasticRun
Sameer Karode
Full Stack Software Engineer at Qualio
Viraj Sonawane
Senior Software Engineer at ARM
Mansi Jain
ASIC Engineer at NVIDIA
Swachhand Lokhande
Software Engineer at Google
Shubhankar Borse
Staff Deep Learning Research Engineer at Qualcomm
Suraj Maniyar
Research Scientist at Aware, Inc.
2016
Nilay Sheth
Embedded and Control systems at zepp.solutions
Udit Patadia
Robotics at CMU
Dhiraj Patil
Embedded SDE II at Amazon
Rahul Solanki
Senior Machine Learning Apps Engineer at Amazon
Anshuman Singh
Senior Software Engineer at LearningMate
Indranil Chandra
Principal ML & Data Engineer at Upstox
Kewal Shah
Senior Embedded Engineer at Espressif Systems
Kishan Parihar
Senior Executive at Saifee Burhani Upliftment Trust
Venali Sonone
Manager - Intl Commercial Costumer Analytics at American Express
Sushant Pathkar
Postdoctoral Researcher at National Cancer Institute (NCI)
Kushal Bheda
Business Development at Protosys Technologies Pvt. Ltd
Abhishek Sawarkar
Product Manager at NVIDIA GPU Cloud (NGC)
Shubhankar Potdar
Product Manager at NVIDIA GPU Cloud (NGC)
2015
Tyagaraja Ramaswamy
Sr Computer Vision Engineer at iRobot
Vishnu Radhakrishnan
Senior Robotics Engineer at Mujin US
Amardeepsingh Siglani
Senior Sofware Engineer at AWS
Alok Rao
Senior Sofware Engineer at Cruise
Tejas Barve
Assistant Manager at L&T Realty
Rehmat Shaikh
Vice president at Jefferies
Kaushal Sharma
Senior Big Data Engineer at Fractcal Analytics
Ashwini Talele
Software Dev Engineer at Nutanix
Sankalp Prabhavale
Management Consultant at Actuate Business Consulting private limited
2014
Parita Pooj
Machine Learning Engineer Apple SPG
Shweta Khushu
Engineering Manager at SkySpecs
Volunteer at Climate Mind
Nachiket Kulkarni
Brand Manager at Unilever
Sagar Gupta
Associate Director of Product at Razorpay
Rakesh Chikula
Software Engineer at Millennium
Saurabh Nair
Applied Scientist at Wayve
Deep Shah
Software Development Manager at Amazon
Sneha Kamath
Senior Engineer at Qualcomm
2013
Chiranjeev Anand
Principal at Campus Funds
Jugal Panchal
Divisional Manager at Bajaj Auto
2012
Aniket Tatipamula
Engineering Manager at Docsumo | Co-founder Airpix
Bhumil Haria
Head of Engineering at Zenafide
Prathamesh Kini
Works in Perception for Nuro
Prakas Kapadia
Product Manager - Microsoft Loop
Anoshak Irani
Software Engineer at Google
Rajesh Mane
Founding Member of 9Unicorns
2011
Pranav Gupta
Assistant Professor of Business Administration at University of Illinois
Bharat Gupta
Director of High Yield Credit Trading at Deutsche Bank
2010
Kedar Shah
Software Engineer at Snowflake
Viraj Kulkarni
Equity Research Analyst at IDFC Mutual Fund
Raghav Ohri
Principal and Consulting Actuary at Lux Actuaries & Consultants
Rishikesh Karande
Senior Project Engineer at Anakata Wind Power Resources
Niraj Sanghvi
Quantitative Researcher at GMO
Raj Rambhia
Vice President - Customer Success at MoEngage
Shinil Shekhar
Cofounder Airpix
Tamanna Kottwani
Head of Product at Clutch
2009
Aditya Sengupta
Cofounder and CTO at Instamojo
Jaimeen Kapadia
Systems Engineer at Zipline
Dhairya Dand
Founder of ODD Indsutries

Connect with us

\ No newline at end of file diff --git a/teams/current/index.html b/teams/current/index.html index 541220e5..1fa65a46 100644 --- a/teams/current/index.html +++ b/teams/current/index.html @@ -1,5 +1,5 @@ -Current Team | SRA VJTI
Current Team | SRA VJTI
The Current Team
The Torch Runners
Mahesh Tupe
General Secretary
B.Tech Textile ' 25
Zain Siddavatam
Jt. General Secretary
B.Tech Electrical ' 25
Alqama Shaikh
Jt. General Secretary
B.Tech Mechanical ' 25
Raj Gupta
Electronics Head
B.Tech Electrical ' 25
Harsh Bhosale
Electronics Head
B.Tech Electronics ' 25
Janhavi Deshpande
Mechanical Head
B.Tech Mechanical ' 25
Advait Dhamorikar
PR Head
B.Tech Electrical ' 25
Vaidic Gupta
PR Head
B.Tech Electrical ' 25
Pratham Deshmukh
B.Tech Electrical ' 23
Prit Kanadiya
B.Tech Computer Science ' 23
Aryan Karawale
B.Tech Electronics & Telecommunication ' 23
Moteen Shah
B.Tech Electronics & Telecommunication ' 24
Chinmay Lonkar
B.Tech Electrical ' 24
Aniruddha Thakre
B.Tech Production ' 24
Siddesh Patil
B.Tech Electronics ' 24
Pratham Shah
B.Tech Information Technology ' 24
Rishabh Bali
B.Tech Computer Engineering ' 24
Krishna Narayanan
B.Tech Electronics & Telecommunication ' 24
Sagar Chotalia
B.Tech Electronics & Telecommunication ' 24
Rishikesh Donadkar
B.Tech Electronics & Telecommunication ' 24
Premraj Jadhav
B.Tech Electronics ' 24
Viraj Jagadale
B.Tech Mechanical ' 24

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/team2025.jpeg");background-position:center top" class="Hero_hero__XKL82">
The Current Team
The Torch Runners
Mahesh Tupe
General Secretary
B.Tech Textile ' 25
Zain Siddavatam
Jt. General Secretary
B.Tech Electrical ' 25
Alqama Shaikh
Jt. General Secretary
B.Tech Mechanical ' 25
Raj Gupta
Electronics Head
B.Tech Electrical ' 25
Harsh Bhosale
Electronics Head
B.Tech Electronics ' 25
Janhavi Deshpande
Mechanical Head
B.Tech Mechanical ' 25
Advait Dhamorikar
PR Head
B.Tech Electrical ' 25
Vaidic Gupta
PR Head
B.Tech Electrical ' 25
Pratham Deshmukh
B.Tech Electrical ' 23
Prit Kanadiya
B.Tech Computer Science ' 23
Aryan Karawale
B.Tech Electronics & Telecommunication ' 23
Moteen Shah
B.Tech Electronics & Telecommunication ' 24
Chinmay Lonkar
B.Tech Electrical ' 24
Aniruddha Thakre
B.Tech Production ' 24
Siddesh Patil
B.Tech Electronics ' 24
Pratham Shah
B.Tech Information Technology ' 24
Rishabh Bali
B.Tech Computer Engineering ' 24
Krishna Narayanan
B.Tech Electronics & Telecommunication ' 24
Sagar Chotalia
B.Tech Electronics & Telecommunication ' 24
Rishikesh Donadkar
B.Tech Electronics & Telecommunication ' 24
Premraj Jadhav
B.Tech Electronics ' 24
Viraj Jagadale
B.Tech Mechanical ' 24

Connect with us

\ No newline at end of file diff --git a/teams/index.html b/teams/index.html index c9cdbb9f..4ec4153e 100644 --- a/teams/index.html +++ b/teams/index.html @@ -1 +1 @@ -Team | SRA VJTI \ No newline at end of file +Team | SRA VJTI \ No newline at end of file diff --git a/teams/teacherincharge/index.html b/teams/teacherincharge/index.html index 0c26cbda..ad8c7624 100644 --- a/teams/teacherincharge/index.html +++ b/teams/teacherincharge/index.html @@ -1,5 +1,5 @@ -Teachers Incharge | SRA VJTI
Teachers Incharge | SRA VJTI
Teachers Incharge
Dr. A. S. Rao
Faculty Coordinator
Dr. V. B. Suryawanshi
Vice-Chairman
Dr. S. A. Mastud
Chairman

Connect with us

\ No newline at end of file + rgba(0, 0, 0, 0.5)), url("/static/images/hero/teachers-hero.jpg");background-position:center top" class="Hero_hero__XKL82">
Teachers Incharge
Dr. A. S. Rao
Faculty Coordinator
Dr. V. B. Suryawanshi
Vice-Chairman
Dr. S. A. Mastud
Chairman

Connect with us

\ No newline at end of file