diff --git a/components/Hero/Hero.js b/components/Hero/Hero.js
index 147b78be..72fcf20c 100644
--- a/components/Hero/Hero.js
+++ b/components/Hero/Hero.js
@@ -2,7 +2,6 @@ import styles from './Hero.module.scss';
import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faBell } from '@fortawesome/free-solid-svg-icons';
import { useEffect, useState } from 'react';
-import useWindowSize from '../../utils/ResizeHook';
function Hero({
imgName,
@@ -12,16 +11,6 @@ function Hero({
backgroundPosition = 'center',
}) {
const [isLoad, setIsLoad] = useState('none');
- const [path, setpath] = useState(imgName);
-
- const size = useWindowSize();
-
- useEffect(() => {
- if (size.width < 780)
- {
- setpath('landing-hero4.png');
- }
- }, [size]);
useEffect(() => {
setTimeout(() => {
setIsLoad('');
@@ -35,7 +24,7 @@ function Hero({
to bottom,
rgba(0, 0, 0, 0.5),
rgba(0, 0, 0, 0.5),
- rgba(0, 0, 0, 0.5)), url("/static/images/hero/${path}")`,
+ rgba(0, 0, 0, 0.5)), url("/static/images/hero/${imgName}")`,
backgroundPosition: backgroundPosition,
}}
className={styles.hero}
diff --git a/components/OurReach/HomeReach.module.scss b/components/OurReach/HomeReach.module.scss
index afd1cd29..e203199d 100644
--- a/components/OurReach/HomeReach.module.scss
+++ b/components/OurReach/HomeReach.module.scss
@@ -25,4 +25,4 @@
}
}
}
-}
\ No newline at end of file
+}
diff --git a/components/SingleBlog/SingleBlog.module.scss b/components/SingleBlog/SingleBlog.module.scss
index 73898212..e6cc3d68 100644
--- a/components/SingleBlog/SingleBlog.module.scss
+++ b/components/SingleBlog/SingleBlog.module.scss
@@ -2,7 +2,7 @@
.blogDetails {
width: 100%;
- height: 70vh;
+ height: 40vh;
display: flex;
flex-direction: column;
justify-content: center;
diff --git a/components/Talks/Talks.js b/components/Talks/Talks.js
new file mode 100644
index 00000000..2a352845
--- /dev/null
+++ b/components/Talks/Talks.js
@@ -0,0 +1,85 @@
+import styles from './Talks.module.scss';
+import Hero from '../Hero/Hero';
+import React from 'react';
+import TalksList from '../../data/talks';
+import { useRouter } from 'next/router';
+import Link from 'next/link';
+
+const Talks = () => {
+ return (
+
+ {/* Learn from the Best */}>}
+ subtitleList={
+ [
+ // 'Learn from the Best',
+ ]
+ }
+ isHome={false}
+ />
+
+
+
+ {TalksList.map((year, idx) => {
+ return (
+
+ {year.year}
+
+ );
+ })}
+
+ {TalksList.map((TalkYear) => {
+ return (
+
+
{TalkYear.year}
+ {TalkYear.talks.map((blog, idx) => {
+ return (
+
+ );
+ })}
+
+ );
+ })}
+
+
+ );
+};
+
+const Talk = ({ title, photo, author, year, blogNum }) => {
+ const router = useRouter();
+ return (
+
router.push(`/talks/${year}/${blogNum}`)}>
+
+
+
+
{title}
+
{author}
+ {/*
+ {time}
+
*/}
+ {/*
{short}
*/}
+
+
+
+ );
+};
+
+export default Talks;
diff --git a/components/Talks/Talks.module.scss b/components/Talks/Talks.module.scss
new file mode 100644
index 00000000..25904402
--- /dev/null
+++ b/components/Talks/Talks.module.scss
@@ -0,0 +1,161 @@
+@import '../variables';
+
+.blogGrp {
+ margin-top: 5em;
+ .blogGrpHead {
+ color: $lightest;
+ width: 30%;
+ margin: 0 auto;
+ padding-bottom: 0.5em;
+ border-bottom: 2px solid $light;
+ font-size: 2rem;
+ text-align: center;
+ }
+}
+
+.blogCloud {
+ width: 50%;
+ padding: 1em;
+ margin: 3em auto;
+
+ display: flex;
+ flex-wrap: wrap;
+ justify-content: space-around;
+
+ border: 2px solid $light;
+ border-radius: 20px;
+ // border-bottom: 2px solid $light;
+ .blogCloudElem {
+ // margin: 1em;
+ padding: 1em;
+ flex-grow: 1;
+ text-align: center;
+ font-size: 1.5rem;
+ transition: background-color 0.2s;
+
+ border-radius: 10px;
+ &:hover {
+ background-color: rgba(255, 255, 255, 0.199);
+ }
+ // border-right: 1px solid $lightest;
+
+ // &:last-of-type {
+ // border-right: none;
+ // }
+ }
+}
+
+.blog {
+ width: 80%;
+ margin: 70px auto;
+ min-height: 300px;
+ display: flex;
+ cursor: pointer;
+ border: 2px solid $light;
+ align-items: center;
+ padding: 2em;
+ border-radius: 10px;
+ transition: transform 0.2s;
+ &:hover {
+ transform: scale(1.03);
+ }
+ .blogImage {
+ width: 30%;
+ height: 100%;
+ min-height: 300px;
+ background-size: contain;
+ background-repeat: no-repeat;
+ background-position: center center;
+ }
+ .blogDetails {
+ width: 60%;
+ margin-left: 50px;
+ border-left: 1px solid $light;
+ padding-left: 50px;
+
+ .blogTitle {
+ font-size: 3rem;
+ }
+ .blogAuthor {
+ margin-top: 10px;
+ font-size: 2rem;
+ }
+ .blogTime {
+ text-align: right;
+ }
+ .blogShort {
+ margin-top: 40px;
+ }
+
+ @media (max-width: 1300px) {
+ .blogTitle {
+ font-size: 2.5rem;
+ }
+ .blogAuthor {
+ margin-top: 10px;
+ font-size: 2rem;
+ }
+ .blogTime {
+ margin-top: 10px;
+ text-align: right;
+ }
+ .blogShort {
+ margin-top: 40px;
+ }
+ }
+
+ @media (max-width: 1000px) {
+ .blogTitle {
+ font-size: 2rem;
+ }
+ .blogAuthor {
+ margin-top: 10px;
+ font-size: 1.8rem;
+ }
+ .blogTime {
+ text-align: right;
+ }
+ .blogShort {
+ margin-top: 40px;
+ }
+ }
+
+ @media (max-width: 700px) {
+ .blogTitle {
+ font-size: 1.2rem;
+ }
+ .blogAuthor {
+ margin-top: 10px;
+ font-size: 1rem;
+ }
+ .blogTime {
+ text-align: right;
+ }
+ .blogShort {
+ margin-top: 40px;
+ }
+ }
+ }
+
+ @media (max-width: 900px) {
+ flex-direction: column;
+ .blogImage {
+ width: 80%;
+ }
+ .blogDetails {
+ width: 80%;
+ margin: 0;
+ padding: 0;
+ margin-top: 20px;
+ padding-top: 20px;
+ border: none;
+ border-top: 1px solid $light;
+ }
+ }
+
+ @media (max-width: 500px) {
+ .blogDetails {
+ width: 95%;
+ }
+ }
+}
diff --git a/data/SRA-talks/2022/2022_abhinav_paper.md b/data/SRA-talks/2022/2022_abhinav_paper.md
new file mode 100644
index 00000000..9f33ab8c
--- /dev/null
+++ b/data/SRA-talks/2022/2022_abhinav_paper.md
@@ -0,0 +1,17 @@
+## Introduction of the Speaker
+
+Abhinav Venkatadri graduated from VJTI, Mumbai. He has expertise in the field of computer vision and deep learning. He participated in Google Summer of Code at the International Neuroinformatics Coordinating Facility (INCF), where he developed an eye tracker in Python and improved and updated the state of the art tracker. He gave a presentation to other SRA members about his most recent research paper and shared his experiences from developing the idea for the paper to publishing it.
+
+## Gist of the talk
+
+The talk addressed the attendees to the research being done to supplement machine learning with image processing methods to make plant pathology more accessible to study. He began by discussing literature and the uniqueness of his approach, where he was able to achieve greater accuracy using Machine Learning methods compared to most existing methods that used Neural Networks, while also using fewer computational resources. He discussed creating custom datasets and combining them with other popular datasets for better robustness. The pre-processing step was then described, along with each filter's purpose and how it was applied. Later, he utilised this to extract 17 features from the image based on its colour, texture, and shape.
+
+He also discussed the use of various colour models in disease detection. Later, he displayed the results and outcomes and the efficiency of this. He then came to a conclusion by outlining the future direction and work in this subject. This was followed by a much interactive and insighiful Q&A session, the session continued along as the speaker presented his entire path as well as advice for publishing a research paper.
+
+## More information on the session
+
+All of the information shared in the session can be found [here.](https://docs.google.com/presentation/d/11fWPWx6MI-YhYLvITmZOksqgIjZkLqR94PLdmcqG3Ik/edit?usp=drivesdk)
+
+## Best way to contact the speaker
+
+You can contact me at my email: [abhinavvenkatadri@gmail.com](mailto:abhinavvenkatadri@gmail.com)
diff --git a/data/SRA-talks/2022/2022_anushree_epfl.md b/data/SRA-talks/2022/2022_anushree_epfl.md
new file mode 100644
index 00000000..e6a9e9c0
--- /dev/null
+++ b/data/SRA-talks/2022/2022_anushree_epfl.md
@@ -0,0 +1,19 @@
+# Introduction of Speaker ?
+
+Anushree Sabnis is a mechanical student in her final year at VJTI in Mumbai. She has been working in the robotics field since her first year. She has completed a number of internships. She worked as an embedded development intern for Munga Innovation Private Limited, a summer intern for AIRPIX, a summer intern for Magnes, and so on. She has also made significant contributions to open source organisations. She interned at Open Robotics as part of the Open Source Promotion Plan (OSPP) and at Open Horizon as part of the Linux Foundation's Mentorship Program. She also did research internships at the Robert Bosch Centre for Cyber-Physical Systems (IISC) and EPFL (École polytechnique fédérale de Lausanne).
+
+# Gist of the talk?
+
+Anushree gave a fantastic presentation on her work at the BioRobotics Laboratory, where she studied the human gait, or the cyclical motion we make when walking; she researched the muscle groups used during walking, their mathematical models, and how to simulate the same using various packages, optimizing energies for efficient walking.
+Anushree created a controller for human gait that uses PD control for spinal stability and sends constant signals to muscle groups with a specific constant range of motion.
+She described the various studies and benchmarks carried out, as well as how her work incorporated and built on previous work. She also created a number of graphs to demonstrate her final results.
+
+# More information on session.
+
+Can’t give ppt. Confidential.
+
+# What is the best way to contact you ?
+
+You can contact me at my email, [sabnisanushree@gmail.com](mailto:sabnisanushree@gmail.com)
+
+Also you can connect with me on Linkedin, [https://www.linkedin.com/in/anushreesabnis/](https://www.linkedin.com/in/anushreesabnis/)
diff --git a/data/SRA-talks/2022/2022_chinmay_moteen_bioamp.md b/data/SRA-talks/2022/2022_chinmay_moteen_bioamp.md
new file mode 100644
index 00000000..c3bd422f
--- /dev/null
+++ b/data/SRA-talks/2022/2022_chinmay_moteen_bioamp.md
@@ -0,0 +1,29 @@
+# Introduction of Speakers ?
+
+Chinmay Lonkar is a third-year student pursuing B.Tech in Electrical Engineering at VJTI, Mumbai. He has been working with Embedded Systems, PCB Designing and robotics from his school days and is experienced in programming with C/C++. He worked as a Hardware Design intern at UpSide Down Labs during his summer break after second semester. He is also an upcoming Field Analog Apllication Intern at Texas Instruments.
+
+Moteen Shah is a third-year student pursuing B.Tech in EXTC at VJTI, Mumbai. He has been working with embedded systems, bootloaders and robotics right from his junior year and is experienced in programming with C/C++, python embedded firmware development. He worked as a Hardware Design intern at UpsideDown Labs during his summer break after second semister. He was also selected as a mentee under Open Source Promotion Plan(OSPP) under the org AOSC.
+
+They delivered a talk on the work done as the interns at UDL in which they developed a C++ library for Bio-Potential Signal filtering.
+
+# Gist of the talk?
+
+The talk introduced the atendees a small yet powerful sensor, the BioAmp EXG Pill. It's a small (2.54 X 1.00 cm) and elegant Analog Front End (AFE) board for BioPotential signal acquisition that you can use with any 5v Micro Controller Unit (MCU) with an ADC. It is capable of recording publication grade BioPotential signals like ECG, EMG, EOG, and EEG without the inclusion of any dedicated Hardware/Software filter. Chinmay and Moteen explained how the electric bio-potential signals were aquired from the human body using various techniques like Electromyography. Atendees also got to know how digital bandpass filters can be used to filter out analog signals from the sensor.
+
+# More information on session.
+
+[PPT Link](https://docs.google.com/presentation/d/1tKO2L_bPqytU22UY4ngMIO2LIm0DEGv5UYwP9_aTC0Y/edit?usp=sharing)
+
+# What is the best way to contact you ?
+
+You can contact Chinmay by email,
+[chinmay20220@gmail.com](mailto:chinmay20220@gmail.com).
+
+Also you can connect with him on LInkedin,
+[linkedin.com/in/chinmay-lonkar](https://www.linkedin.com/in/chinmay-lonkar-845207214/)
+
+You can contact Moteen by email,
+[moteenshah.02@gmail.com](mailto:moteenshah.02@gmail.com).
+
+Also you can connect with him on LInkedin,
+[linkedin.com/in/moteen-shah](https://in.linkedin.com/in/moteen-shah-98997216b)
diff --git a/data/SRA-talks/2022/2022_chinmay_pcb_design.md b/data/SRA-talks/2022/2022_chinmay_pcb_design.md
new file mode 100644
index 00000000..eb1e6219
--- /dev/null
+++ b/data/SRA-talks/2022/2022_chinmay_pcb_design.md
@@ -0,0 +1,23 @@
+# Introduction of Speaker ?
+
+Chinmay Lonkar is a third-year student pursuing B.Tech in Electrical Engineering at VJTI, Mumbai. He has been working with Embedded Systems, PCB Designing from his school days and is experienced in programming with C/C++. He worked as a Hardware Design intern at UpSide Down Labs during his summer break after second semester. He delivered a talk on PCB Designing to other SRA members and juniors taking part in Eklavya.
+
+# Gist of the talk ?
+
+The talk introduced the attendees to PCB Designing. It started with Chinmay explaining why there is a need for PCBs and how they are better than traditional methods, then we went to basics of PCB Designing from creating schematic to exporting final gerber files for fabrication of PCB. The attendees designed their first PCB during the session, they learned how to import various required components in the schematic, making the required circuit, use of footprints for the components after that we moved on to aligning all the components in Pcbnew, followed by routing. They were then introduced to all the important steps that you should follow while designing the PCB from sourcing the components from various sites to maintaining the Bill Of Material(BOM). The session ended with an interactive Q&A session. The attendees were then given further resources to explore by themselves and an assignment to get them hands on practice.
+
+# More information on session
+
+All of the information contained in the lecture can be found here:
+
+[Intro to KiCAd](https://www.youtube.com/playlist?list=PLEBQazB0HUyR24ckSZ5u05TZHV9khgA1O)
+
+[PPT Link](https://docs.google.com/presentation/d/14QZT7BjKvLbPYLTM2Hj5V7lSQEi6Zk6fdYUAS722yy8/edit?usp=sharing)
+
+# What is the best way to contact you ?
+
+You can contact me at my email,
+[chinmay20220@gmail.com](mailto:chinmay20220@gmail.com).
+
+Also you can connect with me on LInkedin,
+[linkedin.com/in/chinmay-lonkar](https://www.linkedin.com/in/chinmay-lonkar-845207214/)
diff --git a/data/SRA-talks/2022/2022_gautam_rtos.md b/data/SRA-talks/2022/2022_gautam_rtos.md
new file mode 100644
index 00000000..9b1e3a2a
--- /dev/null
+++ b/data/SRA-talks/2022/2022_gautam_rtos.md
@@ -0,0 +1,17 @@
+# Introduction of Speaker ?
+
+Gautam Agrawal is a final-year IT student at VJTI, Mumbai. He has been working with Embedded Systems right from his first year and is experienced in programming with C/C++ and Rust. He was a Google Summer of Code intern with QEMU and interned in the Open Source Promotion Plan under Project C. Currently he is doing GSOC under QEMU. He delivered a talk on Real Time Operating Systems(RTOS) to other SRA members and juniors taking part in Eklavya.
+
+# Gist of the talk?
+
+The talk introduced the attendees to Real TIme Operating Systems (RTOS). It started with Gautam explaining why RTOS were needed and where they were used. Then we went into the basics of an RTOS what they are, how they work and a brief about FreeRTOS. Then the attendees were introduced to the concept of Scheduling and various scheduling algorithms. Scheduling was followed by Context Switching and Memory in RTOS. We talked about the Stack and what functions are used to allocate memory in FreeRTOS. Next was the exciting part where the attendees were given a demo of an example program on FreeRTOS and taught how to write one themselves. Once the attendees had an idea about how to make a program, they were introduced to Tasks and Inter-Task Communication in FreeRTOS. The session ended with an interactive Q&A session. The attendees were then given further resources to explore by themselves.
+
+# More information on session.
+
+All of the information contained in the lecture can be found here: [https://sravjti.in/embedded-systems-study-group/week6/week6.html](https://sravjti.in/embedded-systems-study-group/week6/week6.html)
+
+# What is the best way to contact you ?
+
+You can contact me at my email, [gautamnagrawal@gmail.com](mailto:gautamnagrawal@gmail.com)
+
+Also you can connect with me on Linkedin, [linkedin.com/in/gautam-agrawal-523240196](linkedin.com/in/gautam-agrawal-523240196)
diff --git a/data/SRA-talks/2022/2022_neel_himanshu_ml.md b/data/SRA-talks/2022/2022_neel_himanshu_ml.md
new file mode 100644
index 00000000..66026363
--- /dev/null
+++ b/data/SRA-talks/2022/2022_neel_himanshu_ml.md
@@ -0,0 +1,31 @@
+# Introduction of Speakers ?
+
+Neel Shah is an undergraduate student at VJTI pursuing Computer engineering. He has been working with AI/ML right from his first year and is experienced in python and creating ML Models.In his second year he won 1st prize in Vision beyond Limits (VBL) competition conducted by IIT Bombay,Techfest which was based on multi-class classification approach for disaster assessment from the given dataset of post-earthquake satellite imagery. He was a Google Summer of Code intern at CERN HSF.
+
+Himanshu Chougule is an undergraduate student at VJTI pursuing B.Tech in Information Technology. He has experience with ML/RL and its allied domains. He has been working with Reinforcement Learning right from his First Year and is experienced in python and creating RL Models. He is a Google Summer of Code Intern At Orthogonal Research And Education Lab under the INCF Organization.
+
+Himanshu And Neel delivered a talk regarding Learning methods(ML,DL,RL) and their applications in Robotics, during one of the domain sessions at Society of Robotics and Automation (SRA), VJTI.
+
+# Gist of the talk?
+
+The talk introduced the attendees to the vast domain of Artificial Intelligence. It started with Neel explaining the basics of Linear Algebra, and its importance in further topics. Then we introduced the broad topics of Artificial intelligence, Machine Learning, Deep learning, explaining what they are, how they work and the differences among them. This session covered the basics of each domain by covering its important topics and their needs. Neel also showed a demo of his work in GSoC under CERN and how the exposure to this domain helped him in his internship. This was followed by Himanshu who explained Reinforcement learning by giving intuitive examples to the attendees. He explained the need for RL, how it is different from other Learning methods by giving emphasis on learning through interaction with its environment. He also explained where learning methods can be used and their importance in robotics. The session ended with an interactive Q&A session. The attendees were then given further resources to explore by themselves.
+
+# More information on session.
+
+All of the information contained in the lecture can be found here: [Intro to Linear Algebra](https://docs.google.com/presentation/d/1KCTNXJBS8HllCRslB9ic7f-rF4uy4kW55W7IDz6Zn9M/edit?usp=sharing)
+[Intro to AI/ML](https://docs.google.com/presentation/d/1rlE6dNKkG1trGx2i9wG8hdVpe3-qgMB-nuswgH4Ljek/edit?usp=sharing)
+[Intro to RL](https://docs.google.com/presentation/d/1_oqCclIOb4Nuwb_pFaOenuWrIWJFFp6j1SNGt1Q5tzc/edit?usp=sharing)
+
+# What is the best way to contact you ?
+
+Neel
+
+[neelshah29042002@gmail.com](mailto:neelshah29042002@gmail.com)
+
+[https://www.linkedin.com/in/neel-shah-209997212/](https://www.linkedin.com/in/neel-shah-209997212/)
+
+Himanshu
+
+[himanshuchougule3430@gmail.com](mailto:himanshuchougule3430@gmail.com)
+
+[https://www.linkedin.com/in/himanshu-chougule-1ba9a4181/](https://www.linkedin.com/in/himanshu-chougule-1ba9a4181/)
diff --git a/data/SRA-talks/2022/2022_nilay_session.md b/data/SRA-talks/2022/2022_nilay_session.md
new file mode 100644
index 00000000..1fcce7fb
--- /dev/null
+++ b/data/SRA-talks/2022/2022_nilay_session.md
@@ -0,0 +1,20 @@
+# Introduction of Speaker ?
+
+Nilay is an engineer experienced in the field of robotics and embedded systems. He graduated from VJTI in 2016 and was the electronics lead of SRA, VJTI. He is currently working with zepp.solutions on hydrogen fuel cell systems. Prior to that, he worked at MAV lab at TuDelft, where we won the AlphaPilot challenge, recording the highest speeds in autonomous drone racing.
+
+# Gist of the talk?
+
+Nilay’s talk detailed his experiences in Robotics, Embedded and Automative Systems, from SRA, VJTI to his current role at zepp.solutions as an embedded and controls engineer.
+He talked about different facets of the work and the valuable experience at SRA during his undergraduate days. He shared his 2014 Robocon Experience where they represented India, talking about the work in the Mechanical, Electronics and Software domains and their efforts that lead to making a successful Robot. He even briefly mentioned the two research papers he published during his undergraduate years.
+Next he gave a glimpse of his role at Espressif Systems, Shanghai working on ESP-IDF, adding new applications for the esp32 chip. Moving on he talked about life at TUDelft Uni., Netherlands pursuing a Master’s Degree in Embedded Systems, exposure to domains like Aerospace and Controls, winning the AlphaPilot challenge. Finally the talk ended with a brief mention about Hydrogen fuel technology that he deals with at his current role at zepp.solutions.
+
+# More information on session.
+
+More info can be found [here](https://drive.google.com/drive/folders/15FhEW9vBh4FGJm2QzzSz83YUd5OF8zwy)
+
+# What is the best way to contact you ?
+
+You can contact Nilay via email, [nilay_994@hotmail.com](mailto:nilay_994@hotmail.com) or connect with him on Linkedin, [https://www.linkedin.com/in/legorative/](https://www.linkedin.com/in/legorative/)
+
+Link to his website,
+[https://nilay994.github.io](https://nilay994.github.io/)
diff --git a/data/SRA-talks/2022/2022_omkar_beagleboard.md b/data/SRA-talks/2022/2022_omkar_beagleboard.md
new file mode 100644
index 00000000..a88005d8
--- /dev/null
+++ b/data/SRA-talks/2022/2022_omkar_beagleboard.md
@@ -0,0 +1,19 @@
+# Introduction of Speaker ?
+
+Omkar Bhilare is a graduated Electronics student(Batch 2022) at VJTI, Mumbai. He had been working with Embedded Systems,FPGA and hardware related stuff right from his first year and is experienced in programming with C/C++. He was a Google Summer of Code intern with Beagleboard.Org in 2021 and had also interned at the Shakti Labs,IIT Madras. He had traveled to Switzerland to attend the EPFL 2022 programme. He spoke to other SRA members and juniors participating in Eklavya in 2021 about his experience with GSOC 2021 with Beagleboard.Org.
+
+# Gist of the talk?
+
+The talk's introduction began with GSoC: what was it? What were the requirements or tech stack you needed to submit an application for a project with an organization? Following the project's introduction, the attendees had a quick look at the project's proposal. He described the responsibilities and requirements he had to meet in order to become familiar with BeagleBoard and its community. Then, he outlined the requirements for his project and how he built and tested a Gateware for Beaglewire (Lattice iCE40 FPGA-cape) for Beaglebone Black before going on to his job weekwise. It was interesting to learn how he approached each error step by step and how they caught him for days and nights to solve.
+The session quickly skimmed over the VGA Driver Design for Beaglewire that he had tested in hardware using VGA PMOD. Additionally, he had developed gateware for the PONG game and an encoder PMOD for Beaglewire.
+An engaging Q&A session followed the presentation. The participants were subsequently provided other materials to research on their own.
+
+# More information on session.
+
+All of the information contained in the lecture can be found here: [Detailed Blog about the Project](https://beaglewire.github.io/Blogs/)
+
+# What is the best way to contact you ?
+
+You can contact him at his email, [oabhilare_b19@el.vjti.ac.in](mailto:oabhilare_b19@el.vjti.ac.in)
+
+Also, you can connect him on Linkedin, [https://www.linkedin.com/in/omkar-bhilare-985aa2180/](https://www.linkedin.com/in/omkar-bhilare-985aa2180/)
diff --git a/data/SRA-talks/2022/2022_premraj_fpga.md b/data/SRA-talks/2022/2022_premraj_fpga.md
new file mode 100644
index 00000000..6d485f3a
--- /dev/null
+++ b/data/SRA-talks/2022/2022_premraj_fpga.md
@@ -0,0 +1,23 @@
+# Introduction of Speakers ?
+
+Premraj Jadhav is an undergraduate student at VJTI pursuing Electronics Engineering. He has experience with RISC-V, FPGAs, Digital Design and what not. He delivered a talk regarding Introduction to Verilog and FPGAs during one of the domain sessions at Society of Robotics and Automation (SRA), VJTI.
+
+Om Sheladia is an undergraduate student at VJTI pursuing B.Tech in Information Technology. He has experience with Embedded Systems, FPGAs, Digital Design, PCB Design. He delivered a talk regarding FPGAs and the Finite State Machines (FSM) during one of the domain sessions at Society of Robotics and Automation (SRA), VJTI.
+
+Siddesh started working with Computer architecture in his initial graduation years, designing a 32 bit CPU core in Logisim. Then taking up FPGAs, he worked with the Soil Monitoring Bot in eYRC, hardware security (PUF) for FPGAs, and explored functional approach for hardware design as an intern at IITB.
+
+# Gist of the talk?
+
+This talk was a part of the Domain Awareness Program, which dealt with the domain of FPGAs. The session was very interactive as the mentees were instructed to code along and they found it interesting. The session started with FPGAs, it’s internal working, its architecture then moved on with basics of Verilog and ended with Finite State Machine with a live example of color changing RGB LED mounted on a FPGA as an example of the transition between different states.
+
+# More information on session.
+
+More info can be found [here](https://drive.google.com/drive/folders/15FhEW9vBh4FGJm2QzzSz83YUd5OF8zwy)
+
+# What is the best way to contact you ?
+
+You can contact Premraj via email, [premrajjadhav02@gmail.com](mailto:premrajjadhav02@gmail.com) or connect with him on Linkedin, [https://www.linkedin.com/in/premraj-jadhav-448a33233/](https://www.linkedin.com/in/premraj-jadhav-448a33233/)
+
+You can contact Premraj via email, [siddesh1patil@gmail.com](mailto:siddesh1patil@gmail.com) or connect with him on Linkedin, [https://www.linkedin.com/in/siddesh-patil-497b50206](https://www.linkedin.com/in/siddesh-patil-497b50206)
+
+You can connect with Om on linkedin [https://www.linkedin.com/in/om-sheladia-227a96200/](https://www.linkedin.com/in/om-sheladia-227a96200/)
diff --git a/data/SRA-talks/2022/2022_saurabh_neural_fields.md b/data/SRA-talks/2022/2022_saurabh_neural_fields.md
new file mode 100644
index 00000000..024bff46
--- /dev/null
+++ b/data/SRA-talks/2022/2022_saurabh_neural_fields.md
@@ -0,0 +1,25 @@
+# Introduction of Speaker ?
+
+Saurabh Nair is currently a **Deep Learning Research Engineer at [Giant.AI](http://giant.ai/)** in California. He has completed his **Masters in Robotics Systems Development from Carnegie Mellon University**, and completed his B.Tech. in Electronics and Telecommunications Engineering from VJTI.
+
+Saurabh has held an illustrious record ever since his undergraduate days, working as a research intern at the COE-CNDS and completing various other internships in Robotics and Software development, and has published research papers in high-level conferences such as IEEE.
+
+# Gist of the talk?
+
+Saurabh delivered an excellent talk on [**Neural Radiance Fields(NeRF(s))**](https://www.matthewtancik.com/nerf), a cutting-edge topic involving something known as **Inverse Graphics**. The NeRF algorithm whose input is a single continuous 5D coordinate (spatial location (x, y, z) and viewing direction (θ, φ)) and whose output is the volume density and view-dependent emitted radiance at that spatial location. This enables viewing of 2D images in a 3D environment.
+
+Saurabh started by explaining some of the basics of Computer Graphics, Reflection, Lambertian Surfaces moving on to explaining Inverse Graphics followed by how NeRF achieves the same.
+
+He went into the depths of the concepts of Rendering a Scene and Ray Tracing volume densities to the training model of NeRF.
+
+Along with all the rich, brain-teasing content, he also explained the different types of NERFs and their importance in other domains such as Robotics.
+
+# More information on session.
+
+All of the information contained in the lecture can be found here: [Neural Radiance Fields](https://docs.google.com/presentation/d/1sC4a16iSabfnRY6ibekZ0Clm8S6ey8YZbjcsGIixf90/edit?usp=sharing)
+More on [NeRF](https://www.matthewtancik.com/nerf)
+
+# What is the best way to contact you ?
+
+Saurabh Nair
+[https://www.linkedin.com/in/saurabh-n-31a13877](https://www.linkedin.com/in/saurabh-n-31a13877)
diff --git a/data/SRA-talks/2022/2022_shreyas_wasmedge.md b/data/SRA-talks/2022/2022_shreyas_wasmedge.md
new file mode 100644
index 00000000..b7b4fdd1
--- /dev/null
+++ b/data/SRA-talks/2022/2022_shreyas_wasmedge.md
@@ -0,0 +1,17 @@
+# Introduction of Speaker ?
+
+Shreyas is a Final Year student at VJTI, Mumbai. He has been an embedded system enthusiast from the freshman year of college. He has been an open source contributor in GSoC in the year 2021 and 2022 in the organization BeagleBorad.org and Ste||ar group respectively. He was a CNCF and Linux Foundation Intern in which he had developed C-Extension for the Python SDK and benchmarks for it.
+
+# Gist of the talk?
+
+The talk introduced the attendees to The session ended with an interactive Q&A session. The attendees were then given further resources to explore by themselves.The session started with introduction of what was Wasmedge,what does WebAssembly mean and how does it enable a lightweight and high-performance for WebAssembly runtime.This SDK should be able to provide all the functions present in the C - API of WasmEdge.Moving on to the project details he introduced us to SDK which was used as reference and the workflow of the project.The session went on with further detailing of the implementation which was done with the aim of Wasmedge to be used as backend by providing an easy to use SDK over the latter ones.
+
+# More information on session.
+
+All of the information contained in the lecture can be found here: [Details of Project](https://satacker.github.io/WasmEdge/)
+
+# What is the best way to contact you ?
+
+You can contact me at my email, [Mail](shreyasatre16@gmail.com)
+
+Also you can connect with me on Linkedin, [Linkedin](https://linkedin.com/in/atreshreyas)
diff --git a/data/SRA-talks/2022/2022_vedant_libcamera.md b/data/SRA-talks/2022/2022_vedant_libcamera.md
new file mode 100644
index 00000000..e4a52903
--- /dev/null
+++ b/data/SRA-talks/2022/2022_vedant_libcamera.md
@@ -0,0 +1,17 @@
+# Introduction of Speaker ?
+
+Vedant Paranjpe is an engineer experienced in the domain of systems.He graduated from VJTI in 2022. Vedant had an illustrious college career, qualifying for Gsoc 2021 and working under Libcamera as a summer intern. He also worked as an Compiler intern at AMD India. Additionally, he worked at Robust Scalable Systems Software Lab (EPFL) as a research intern. He currently works as a Software Development Engineer at AMD.
+
+# Gist of the talk?
+
+The talk introduced the attendees to features and internal working of libcamera - a complex camera support library for Linux, Android and Chrome OS. It started with Vedant introducing its functionalities followed by a brief description about their core maintainers. Then he explained the camera stack and its software layers - kernel and userspace consisting of libcamera framework, libcamera adaptation and application. This was followed by a brief description about his GSoC project which was based on gstreamer- a multimedia framework in linux. He worked on adding multi-stream support to the gstreamer element. He demonstrated how gstreamer libcamera element only supported a single stream with the webcam on his laptop and two streams with the RaspberryPi camera module. He also explained the code and working of Camera Manager and the tasks he completed during the pre-GSoC period. It was followed by detailed insights on gstreamer and overview of other projects of libcamera. He also demonstrated how libcamera uses patch-based code systems instead of Github to promote open source. The session ended with Vedant explaining the code he implemented and showed his merged patches, accompanied with Q&A from the attendees.
+
+# More information on session.
+
+All of the information contained in the lecture can be found here: [Detailed Blog about the Project](https://ve0x10.in/blog/2021/gsoc-libcamera/)
+
+# What is the best way to contact you ?
+
+You can contact him at his email, [vedantparanjape160201@gmail.com](mailto:vedantparanjape160201@gmail.com)
+
+Also, you can connect him on Linkedin, [https://www.linkedin.com/in/vedantp16/](https://www.linkedin.com/in/vedantp16/)
diff --git a/data/achievementlist.js b/data/achievementlist.js
index 5f620dd5..ef408fbc 100644
--- a/data/achievementlist.js
+++ b/data/achievementlist.js
@@ -15,7 +15,8 @@ const AchievementsList = [
imgName: '2022-GSoC.jpg',
},
{
- name: '3rd place in AMD Xilinx Adaptive computing challenge (Data Centre AI Track)',
+ name:
+ '3rd place in AMD Xilinx Adaptive computing challenge (Data Centre AI Track)',
imgName: '2022-Xilinx.jpg',
},
],
@@ -101,7 +102,8 @@ const AchievementsList = [
year: '2010',
achs: [
{
- name: "SRA's humminger was awarded as one of the best nationally by DRDO.",
+ name:
+ "SRA's humminger was awarded as one of the best nationally by DRDO.",
imgName: '2010-DRDO Aerial Vehicle.jpg',
},
],
diff --git a/data/alumnilist.js b/data/alumnilist.js
index 84214695..891cb092 100644
--- a/data/alumnilist.js
+++ b/data/alumnilist.js
@@ -41,7 +41,8 @@ const AlumniList = [
name: 'Sravan Chittupalli',
imgName: 'Team/Sravan.jpeg',
sub: <>B.Tech Electronics ' 22>,
- linkedInLink: 'https://www.linkedin.com/in/sravan-chittupalli-a3777b16a/',
+ linkedInLink:
+ 'https://www.linkedin.com/in/sravan-chittupalli-a3777b16a/',
githubLink: 'https://github.com/SravanChittupalli',
},
{
diff --git a/data/navbar.js b/data/navbar.js
index b38cad2d..aa751dad 100644
--- a/data/navbar.js
+++ b/data/navbar.js
@@ -23,6 +23,10 @@ const NavbarData = [
name: 'Internship Experiences',
link: '/internships',
},
+ {
+ name: 'SRA talks',
+ link: '/talks',
+ },
{
name: 'Blogs',
link: 'https://blog.sravjti.in/',
diff --git a/data/talks.js b/data/talks.js
new file mode 100644
index 00000000..3796272b
--- /dev/null
+++ b/data/talks.js
@@ -0,0 +1,82 @@
+const TalksList = [
+ {
+ year: '2022',
+ talks: [
+ {
+ photo: '/static/images/talks/rtos.png',
+ title: 'Session on RTOS',
+ author: 'Gautam Agrawal',
+ content: require('./SRA-talks/2022/2022_gautam_rtos.md').default,
+ },
+ {
+ photo: '/static/images/talks/nilay.jpeg',
+ title: 'Talk on Robotics, Embedded, Automotive Systems',
+ author: 'Nilay Sheth',
+ content: require('./SRA-talks/2022/2022_nilay_session.md').default,
+ },
+ {
+ photo: '/static/images/talks/fpga.png',
+ title: 'Session on FPGA and Basics of Verilog',
+ author: 'Premraj Jadhav, Om sheladia, Siddesh Patil',
+ content: require('./SRA-talks/2022/2022_premraj_fpga.md').default,
+ },
+ {
+ photo: '/static/images/talks/ml.jpg',
+ title: 'Intro to(ML,DL,RL) and their applications in Robotics',
+ author: 'Neel Shah and Himanshu Chougule',
+ content: require('./SRA-talks/2022/2022_neel_himanshu_ml.md').default,
+ },
+ {
+ photo: '/static/images/talks/omkar.jpeg',
+ title: 'Session on GSOC experience with Beagleboard',
+ author: 'Omkar Bhilare',
+ content: require('./SRA-talks/2022/2022_omkar_beagleboard.md').default,
+ },
+ {
+ photo: '/static/images/talks/nerf.png',
+ title: 'Session on Neural Radiance Fields',
+ author: 'Saurabh Nair',
+ content: require('./SRA-talks/2022/2022_saurabh_neural_fields.md')
+ .default,
+ },
+ {
+ photo: '/static/images/talks/vedant.png',
+ title: 'Session on GSOC experience with Libcamera',
+ author: 'Vedant Paranjape',
+ content: require('./SRA-talks/2022/2022_vedant_libcamera.md').default,
+ },
+ {
+ photo: '/static/images/Team/Abhinav.jpg',
+ title: 'Talk on Leaf Classification(Image processing ML framework)',
+ author: 'Abhinav Venkatadri',
+ content: require('./SRA-talks/2022/2022_vedant_libcamera.md').default,
+ },
+ {
+ photo: '/static/images/talks/shreyas.png',
+ title: 'Session on experience with Wasmedge Organisation',
+ author: 'Shreyas Atre',
+ content: require('./SRA-talks/2022/2022_shreyas_wasmedge.md').default,
+ },
+ {
+ photo: '/static/images/talks/chinmay.png',
+ title: 'Session on PCB Design',
+ author: 'Chinmay Lonkar',
+ content: require('./SRA-talks/2022/2022_chinmay_pcb_design.md').default,
+ },
+ {
+ photo: '/static/images/talks/chinmay.png',
+ title: 'Session on BioAmp EXG',
+ author: 'Chinmay Lonkar, Moteen Shah',
+ content: require('./SRA-talks/2022/2022_chinmay_moteen_bioamp.md')
+ .default,
+ },
+ {
+ photo: '/static/images/talks/anushree_epfl.png',
+ title: 'Neuromechanical simulation of human locomotion',
+ author: 'Anushree Sabnis',
+ content: require('./SRA-talks/2022/2022_anushree_epfl.md').default,
+ },
+ ],
+ },
+];
+export default TalksList;
diff --git a/pages/talks/[year]/[id].js b/pages/talks/[year]/[id].js
new file mode 100644
index 00000000..a3957552
--- /dev/null
+++ b/pages/talks/[year]/[id].js
@@ -0,0 +1,41 @@
+import SingleBlog from '../../../components/SingleBlog/SingleBlog';
+import TalksList from '../../../data/talks';
+import { useRouter } from 'next/router';
+
+const SingleBlogPage = (props) => {
+ return (
+ <>
+
+ >
+ );
+};
+export async function getStaticProps(context) {
+ const year = context.params.year;
+ const id = context.params.id;
+ const talk = TalksList.find((TalkYear) => TalkYear.year === year)?.talks[id];
+ return {
+ props: {
+ ...talk,
+ },
+ };
+}
+export function getStaticPaths() {
+ const talkList = [];
+ for (var i = 0; i < TalksList.length; i++) {
+ var expYear = TalksList[i]?.year;
+ var listLength = TalksList[i]?.talks?.length;
+ for (var j = 0; j < listLength; j++) {
+ talkList.push({
+ params: {
+ year: expYear,
+ id: j.toString(),
+ },
+ });
+ }
+ }
+ return {
+ paths: talkList,
+ fallback: false,
+ };
+}
+export default SingleBlogPage;
diff --git a/pages/talks/index.js b/pages/talks/index.js
new file mode 100644
index 00000000..5b479840
--- /dev/null
+++ b/pages/talks/index.js
@@ -0,0 +1,6 @@
+import Talks from '../../components/Talks/Talks';
+const BlogPage = () => {
+ return ;
+};
+
+export default BlogPage;
diff --git a/public/static/images/hero/talks.png b/public/static/images/hero/talks.png
new file mode 100644
index 00000000..45259878
Binary files /dev/null and b/public/static/images/hero/talks.png differ
diff --git a/public/static/images/hero/talks1.png b/public/static/images/hero/talks1.png
new file mode 100644
index 00000000..5be0857e
Binary files /dev/null and b/public/static/images/hero/talks1.png differ
diff --git a/public/static/images/talks/anushree_epfl.png b/public/static/images/talks/anushree_epfl.png
new file mode 100644
index 00000000..57f491a9
Binary files /dev/null and b/public/static/images/talks/anushree_epfl.png differ
diff --git a/public/static/images/talks/beagle_board.jpg b/public/static/images/talks/beagle_board.jpg
new file mode 100644
index 00000000..4dda3bdb
Binary files /dev/null and b/public/static/images/talks/beagle_board.jpg differ
diff --git a/public/static/images/talks/chinmay.png b/public/static/images/talks/chinmay.png
new file mode 100644
index 00000000..92f58a1a
Binary files /dev/null and b/public/static/images/talks/chinmay.png differ
diff --git a/public/static/images/talks/fpga.png b/public/static/images/talks/fpga.png
new file mode 100644
index 00000000..21ec5615
Binary files /dev/null and b/public/static/images/talks/fpga.png differ
diff --git a/public/static/images/talks/ml.jpg b/public/static/images/talks/ml.jpg
new file mode 100644
index 00000000..14f9e511
Binary files /dev/null and b/public/static/images/talks/ml.jpg differ
diff --git a/public/static/images/talks/nerf.png b/public/static/images/talks/nerf.png
new file mode 100644
index 00000000..bc99b564
Binary files /dev/null and b/public/static/images/talks/nerf.png differ
diff --git a/public/static/images/talks/nilay.jpeg b/public/static/images/talks/nilay.jpeg
new file mode 100644
index 00000000..8fe33058
Binary files /dev/null and b/public/static/images/talks/nilay.jpeg differ
diff --git a/public/static/images/talks/omkar.jpeg b/public/static/images/talks/omkar.jpeg
new file mode 100644
index 00000000..0772b40e
Binary files /dev/null and b/public/static/images/talks/omkar.jpeg differ
diff --git a/public/static/images/talks/rtos.png b/public/static/images/talks/rtos.png
new file mode 100644
index 00000000..a92feaf1
Binary files /dev/null and b/public/static/images/talks/rtos.png differ
diff --git a/public/static/images/talks/shreyas.png b/public/static/images/talks/shreyas.png
new file mode 100644
index 00000000..5305e6b8
Binary files /dev/null and b/public/static/images/talks/shreyas.png differ
diff --git a/public/static/images/talks/vedant.png b/public/static/images/talks/vedant.png
new file mode 100644
index 00000000..ae55c212
Binary files /dev/null and b/public/static/images/talks/vedant.png differ