Spider

From WikiNITT
Jump to navigation Jump to search

About the Club

Spider, the Research and Development Club of NIT Trichy is a group of people enthusiastic about technology and innovation. We ideate and pursue projects that are relevant to today's industry in fields like Artificial Intelligence and Machine Learning, Electronics, Computer Technology along with App and Web Development.

Spread across 4 domains: Algorithms, Tronix, App Development and Web Development, we as a team look forward to Ideate and Innovate to take Research and Development projects to greater heights.

Events Conducted

Spider Inductions 

Induction process for Spider R&D for the year 2020-21 was conducted in Aug 2020 in online mode, with Over 400 participants

Vortex Web-Dev workshop

Spider conducted a workshop during the Vortex Symposium of CSE department on “Basics of Web Development” in January for participants from other institutes to give them an introduction to the world of website development. We focused on the frontend part of the web, teaching them about HTML, CSS and JavaScript. With a limited seating of 100 people the workshop was a success.

Algo Cup

Flagship Competitive Coding Event that was conducted on CodeChef and was open for all participants across the world. The event saw more than 600 unique participants and more than 2000 unique code submissions and was a great success.

MDecoder in association with Pragyan

Pragyan event in association with Maximus club of NITT, hosted a event for decoding and solving problem related to mathematics and logics.

Spider Circuit Simulation Contest (InHott In House Edition)

InHOTT is an event conducted by Pragyan and Technical Council of NIT Trichy exclusively for First Years of NIT Trichy to showcase their technical knowledge. Every year, Spider conducts an event under InHOTT. In the academic year 2020-21, Spider conducted an event with the name Spider Circuit Simulation Contest (SCSC).

Tasks were based on the field of Embedded Systems and Electronics. Participants were given simple problems statements and asked to design basic circuits with an Arduino Microcontroller. The objective was to give a quick introduction to microcontrollers and electronic circuits.

The event was conducted ONLINE on TinkerCAD platform. Over 230 students registered for the event and were a part of it.

Circuitrix (March-April)

Circuitrix is an event conducted by Pragyan, NIT Trichy. The event is an open-to-all. Every year, Spider helps Pragyan Events team in formulating problem statements and evaluating submissions. In the academic year 2020-21, Spider again like previous year(s) coordinated and helped the events team.

A technical event conducted by Pragyan in association with Spider to test the design and debugging skills of circuit enthusiasts. It was a team event and it had 3 rounds of varying difficulty.

Top 3 submissions were awarded by Pragyan Events team on the valediction day of Pragyan 2021. Spider coordinated with Pragyan Events Team and contributed questions/problem statements for all the three rounds and also judged the submissions in round 2.

Over 100 active participants were a part of the event.

Spider Week (April)

Set of contests conducted for the first years, for all profiles of Spider (Algos, App Dev, Tronix, Web Dev) , spread across the entire 3rd week of April 2021. They were also provided with the resources to learn the concepts a week before the contests were started.

Spider week saw over 400 participants in total. Below are the details of all events conducted under the umbrella of Spider Week :

  • Blind coding: In the user panel, participants are given a sample pre designed webpage as a problem statement. In the editor page they can write their code for a given website. On save, code will be saved locally and through the submit option, the latest code will be saved in the database. In the admin panel, we will evaluate their work and assign marks and feedback.
  • ICY Cup: A competitive programming contest exclusively for the NITT 1st years to mark their entry into the world of competitive programming and enable them to test themselves with an amazing set of questions curated to their knowledge level and a little beyond.
  • The world is your canvas.js: A JavaScript coding event where participants were tested for their artistic and programming skills. A theme “The new Normal” was given for which they have to come up with a design using code.
  • Web-trivia quiz:
  • A hour long web dev trivia was conducted on hacker rank especially for first year to get an idea and begin with web-development.
  • CTF (Capture the Flag): A 3-day Jeopardy style Capture the Flag competition, conducted as a part of Spider Week. It comprised of challenges from Binary, Forensics, Web exploitation, Cryptography and OSINT/misc.
  • Web-Dev workshop: The Web Dev domain of Spider conducted a workshop during the Spider Week on “Basics of Web Development” for the first years to give them an introduction to the world of website development. We focused on the frontend part of the web, teaching them about HTML, CSS and JavaScript. In the end we made two projects – A To Dos list and a Newspaper Reader website applying all the concepts taught.
  • Code connoisseur: A 4-hour long fast-paced competition with several rounds each made to challenge various aspects of your programming knowledge.
  • Clash of Code (IP, ML): Beginner level tasks on machine learning and image processing, to get the first year students on learning these concepts.
  • Spider UNO-verse: Basic level tasks on Digital and Analog Electronics concepts and Embedded programming of Arduino UNO microcontroller.
  • casCADe: Basic tasks on solid modelling concepts. Participants were asked to build devices such as Newton's Cradle, Quick Return Mechanism, Pneumatic Scissor Lift, cam and cam follower mechanism, Geneva Drive, and Robotic Gripper.
  • Spidey Sense: Introductory task on designing a proportional controller for angular and linear motion using Python and PyGame modules. Aimed towards the Robotics and Control domain.

Medium Article Series

  • Web Wednesdays: A collection of short articles, written by the members of Spider Web Dev, published weekly under the title “Web Wednesdays”, covering a wide array of development and programming concepts. Each article contains a detailed explanation of the topic, along with comprehensible code modules (wherever applicable), which enables readers to code along.
  • Tronix Thursdays: This Medium article series is a collection of short articles, written by the members of Spider Tronix, published weekly under the title “Tronix Thursdays”, covering a wide array of hardware technologies for 1 month. Each article contains a detailed explanation of the topic.

Projects

Club projects

Bee-Bots 3.0: Beebots is a swarm robotics project that aims to explore swarm intelligence and coordination using biologically-inspired algorithms. It explores the fascinating idea of simple local behaviors giving rise to global action. Project BeeBots is currently working on shape formation and shape recovery behavior in a swarm after obstacle interaction.

DarkSight: Imaging in low light is challenging due to very low photon count and low SNR (signal to noise ratio). Our network operates directly on raw sensory data from cameras and aided by thermally imaged shots of a low-lit environment and maps to high exposure shots of the corresponding environment producing promising results.

OTA Programming Module: The project aims to give AVR Microcontrollers the ability to receive and update their applications wirelessly. It makes use of a NodeMCU to connect to the WiFi which then serially communicates any updates it receives to the AVR Microcontroller.

Video Denoising without Flow Estimation: Image denoising approach for video denoising leads is highly time consuming and expensive, rendering these algorithms unusable on Embedded Devices and Real-Time applications. Denoising results of our network feature remarkable temporal coherence, very low flickering, and excellent detail preservation without a flow estimation step. Project is completed and is to be converted to a research paper and aimed to be published at international conferences.

UAV-UGV: A cooperative parcel delivery system for an unmanned aerial vehicle (UAV) and an unmanned ground vehicle (UGV). The UAV enhances the poor traversability of the UGV by providing a wider range of scanning and mapping from the air and also responsible for last mile delivery of parcels. Whereas UGV carries the parcels all way long and provides the charging support for UAV.

UHUGV: An amphibious bot that is capable of traversing both land and underwater. The ground locomotion is achieved by track drive and the underwater motion is achieved by bio-mimicking fin ray fish locomotion. The robot has a track drive mechanism for the purpose of traveling in marshy terrains.

RISC V Processor Core: RISC-V, is an open standard instruction set architecture provided under open source licenses that do not require fees to use. This is spider R&D's First attempt at designing a novel microprocessor core that implements the I(Integer), M(Multiply) and F(Floating point) extensions of the RISC-V instruction Set. FPGA implementation of a basic RISC-V IMF processor core is complete.

Standard Cell Characterization Tool: This project attempts to build an open source tool to characterize standard cells (Both custom made and foundry issued cells). The open source tool once developed can be widely used to characterize the timing ,power characteristics and generate liberty files which can be used along with the normal design flow for placement and STA.

Standard Cell Library: This project attempts at developing a custom made Standard cell Library for the newly open sourced 130nm Sky-water Design Files. This project attempts to develop an industry standard VLSI workflow at a club level using only open source tools.

Crawl-Locator (Pragyan ‘21 Sangam Hardware Hackathon): A disaster relief robot meant to operate in extreme conditions and dangerous locations to locate stranded victims in the debris after a disaster and transmit their location back to the relief team . It's an amphibious robot that can be controlled remotely from distances of upto 5 Km.

Lower-Limb Exoskeleton - Exosim: This project aims on developing a lower limb exoskeleton simulation package in ROS-melodic and gazebo. It provides necessary interfaces and plugins for the control of the joint angles of the exoskeleton simulation.

Lower-limb Exoskeleton: This project aims on designing a lower limb exoskeleton powered by a system of electric motors that allow for limb movement with increased strength and endurance. Its design aims to provide back support, sense the user's motion, and send a signal to motors which manage the gears.

Landminer (Pragyan ‘21 Sangam Hardware Hackathon): A landmine detection robot assisted with the principle of GPR that uses DL pipelining, continuous track and an arm mechanism for area probing. The transmitter antenna transmits the EM waves. Upon incidence on the landmine, it retracts back and is received by the receiver antenna. On running the simulation, we can identify the presence of a landmine by a sharp hyperbola in the C scans.

GISiL (Sangam ’21 Hardware Hackathon): GISiL(Gesture Interpreter for Sign Language) provides a cost-effective way to translate sign language into conventional speech using a wearable glove technology, by utilizing mini-potentiometric pots in gloves with 3D printed frames to detect finger movements. The tech gloves are paired with a smartphone to perform translation of the signs formed using ML and NLP to give audio and visual output.

Vitarana Drone (EYRC ‘21 @IIT Bombay): Vitarana Drone is an autonomous parcel delivery drone incorporated with multiple sensors and cameras whose feedback is used by the drone to avoid the obstacle and reach the destination in the shortest period of time. We also have used a scheduling algorithm to make drone smart enough to decide the order of tasks.

Nirikshak Bot (EYRC ‘21 @IIT Bombay): A conveyor belt keeps dropping balls at regular intervals on the ball balancing platform. The goal is to make the balls traverse through the maze on defined paths within a stipulated amount of time in order to determine the quality of the platform manufactured.

ARMADILLO: Design and control of wheel capable of varying its radius over a range of values using a novel transformation mechanism. This increases its maneuverability and makes the locomotion fast and efficient. The project is being implemented as a prototype after its simulation stage which was done last year.

VEIN VISUALIZER: A cost-effective vein visualizing, handy and portable device. Visualizes veins of the patient using NIR imaging.

RECAL UAE CHAPTER: An app to keep in touch with the alumni of REC/NIT Trichy based in the Middle East. It allows the user to connect and network with other alumni of the REC/NIT Trichy across the Middle East region, build new connections with your long lost college friends, enabling social and business professional networking.

Doc Scanner App: A DocScanner app built in flutter supported by a few external plugins, consisting of features such as image capture/selection , edge detection based cropping, self-cropping, multiple effects including HSV modulation, contrast and GreyScale modulation, pdf conversion, pdf merging , compressed sharing, direct image download from the app, etcetera. Base functionality is over, would be ready for release with a few UI enhancements.

CAPTION BOT: Our project uses methods from computer vision to understand the content of the image and a language model from the field of natural language processing to convert the

understanding of images into words arranged in the right order. It can be utilised for assistive vision by converting obtained captions to audio which would benefit visually impaired people.

Campus Development Initiatives

Lynx App (https://lynx.spider-nitt.org): An android app for NITT students to access vital community, academic, and other campus information. This app helps students discover upcoming events and get instant notifications from various councils, clubs, and fests. It also gets students an up-to-date calendar of events, notices, holidays, and the academic calendar.

Orientation App: An android app for the freshmen of NIT-T 2020. The app was built on the React Native framework and had an events page, contacts page with the contacts of admin, orientation team and peer supporters, it also bundled in the documents provided by the NITT admin and had an interactive map of the NIT-T campus.

Document Requisition Portal (https://studentrequest.nitt.edu): A portal for students of NITT applying for official documents from the college administration requesting any of Bonafide, Transcript, Rank card, Grade card, Course Re-registration, Course De-registration. This automates the process for college admin to deliver documents through Email or Post or both.

Websites

Sigma Website (https://sigma.nitt.edu): SIGMA - The Business Club of NITT club website. Built for the club, used for giving updates on its projects, events, workshops, guest lectures and competitions. Along with recent updates for all its fields of interest and resources for students to gain an insight on the field.

Spider Main Website (https://spider.nitt.edu/) : Spider site, the club’s official website, being renewed with a better UI and some additional pages/features. A ‘members’ page displaying members from all batches like the previous site, a blog page, where all the medium articles and research papers etc. written by the members will be displayed, a projects page, which will have a short description of all the projects done, and an achievements page, listing all the achievements of the club.

Maintenance and Bug Fixes :

  • Hostel allocation Site
  • Mess Site
  • Sportsfete app
  • OD portal

Collaborations

Police CMS App: Trichy City Police

Police CMS App project is a complaint management app for the Trichy Police, to store, edit, search and process complaints in an efficient manner. The application authenticates the user by OTP verification and then provides different services like filing a new petition, sending notifications to the user about new and ongoing petitions. Completed, approval from Trichy police is pending.

Accomplishments

  • Winners - Medihack Hackathon @ University of Lodz (Poland)
  • 1st and 2nd Place - Sangam, Pragyan @ NIT Trichy
  • 3rd Place - Circuitrix, Shaastra @ IIT Madras
  • 3 Teams Pre-Finalists - E-Yantra Robotics Competition @ IIT Bombay & MHRD
  • Google Kickstart 2021 AIR 4 and Global Rank 27
  • Google Hashcode 2021 AIR 8 and Global Rank 97
  • Etherpunk ‘21 Winner ($4000 in LINK) [Blockchain Hackathon]
  • Winner MIT Bitcoin Expo Hackathon ($2500)[Blockchain Hackathon]
  • Won Smart India Hackathon 2020
  • ACM-ICPC 2020: One team qualified for Amritapuri & Pune-Gwalior Regionals(Top 50 in India). Another team qualified for Kanpur Regionals.
  • Winner, Shaastra Circuit Design Challenge, Shaastra, Techfest, IIT Madras
  • 1st and 2nd Place in Daksh, AR/VR Hackathon, SASTRA University, Trichy.
  • 1st and 3rd Place, Pragyan Hackathon, Bangalore

Induction Process

Timeline: Mid-May to August 1st week

Spider Inductions are conducted through the Inductions Portal developed by Spider Member Themselves - https://inductions.spider.nitt.edu/

Spider opens inductions for B.Tech first years for all the four profiles - Algorithms, App Dev, Tronix and Web Dev.

The Tronix Profile has 3 sub-domains - Embedded and Electronics (EE), Signal Processing and Machine Learning (SPML), Robotics and Control.

Flow:

  • We release 3(minimum) tasks for each profile, with a gradually increasing level of difficulty. App Dev and Web Dev domains may also ask you to take up a small summer project after the applicant successfully completes the tasks.
  • Scores will be awarded for each of the task submissions, and depending on their performance in the tasks, applicants are shortlisted for the Personal Interview Round.
  • The personal interview round checks the applicants’ understanding of the technical concepts they have learned so far in the induction process. And also checks their attitude and passion towards learning and ideating on new things

We provide the necessary learning resources (https://spider.nitt.edu/getting-started/) for each of the domains to get you started on the pursuit of your interests. All first year students are free to apply to one or more profiles depending on their interests. We recommend not applying to more than 2 domains as it would get difficult to manage your time for completing the tasks. For each profile we assign mentors to each of the applicants to guide them throughout the induction process, for any kind of help they might need with respect to the tasks or finding the right resources. Lastly, it doesn’t matter if you are just a beginner or just beginning to learn in these fields before the start of the induction process. What matters is how well you make use of the resources we provide you to learn and adapt to these new things quickly. A keen interest and passion for learning new technologies is what is really needed to be a part of Spider R&D

Core Members

Name Role Department Contact
Kumar Gaurav Singh President ECE 8210982383

LinkedIn

Sudharsan S Treasurer ECE 9600897202

LinkedIn

Thrishik Senthilkumar Joint-Treasurer ICE 9791827821

LinkedIn

Harshit Agrawal Algos Head CSE 7016004637

LinkedIn

Naren Sairam App Dev Head CSE 9791131673

LinkedIn

S P Sharan Tronix Head ECE 9176910007

LinkedIn

Jerry J Web Dev Head CSE 7092622767

LinkedIn

Social Media Handles

Faculty Advisor

Dr. S. Jaya Nirmala, Department of Computer Science and Engineering, NIT Trichy

Email: sjaya@nitt.edu