IRIS, NITK Annual Report 2023-24

Contents

As we reflect upon the journey of IRIS into its eighth year since its inception in 2016, the past year has been a testament to its continued evolution and impactful expansion. In the year 2023-24 too, IRIS demonstrated its unwavering commitment to excellence, innovation, and service enhancement across various dimensions.

IRIS Website

New Launches

Testing and Consultancy Module

Traditionally, managing consultancy projects at NITK involved a cumbersome process with extensive paperwork and administrative complexities. However, the introduction of the Testing and Consultancy (T&C) module on IRIS has transformed this experience.

NITK faculty can now submit project proposals effortlessly in just six steps via IRIS, specifying affiliation, co-investigators, collaborating companies, project charges, and uploading essential documents. The module also includes functionalities for requesting additional information, generating client payment forms and proforma invoices, and monitoring project funds. Admins benefit from features like setting recommenders, creating cash flow records, and accessing a comprehensive statistics tab for in-depth project insights, significantly enhancing administrative control and project management efficiency.

The module’s development began in January 2023 as a consultancy project and was completed in June 2024. As of June’24, the module has received 1000+ projects from 650+ companies, which continues to expand.

As an extension to T&C, a Research and Development (R&D) module was also sanctioned in Oct’23, which is in its final stages of completion. This will enable the NITK faculties and administration to effectively manage and track the end-to-end life cycle of these projects.

Developers: Hrushikesh J, RS Muthukumar, Anirudh Prabhakaran
Product Managers: Rakshita Varadarajan, Guhan Siddharth
Manager: Sushanth Rao, Akshay Revankar
Principle Investigator: Dr. Mohit P Tahiliani

NEP Category C Courses Allocation

NEP Category C Courses Allocation Student’s Dashboard

Aligning with the National Education Policy (NEP), IRIS successfully implemented the allocation of Category C Liberal Arts courses in just one month. This comprehensive module played a pivotal role in handling applications from over 2000 students. With the admin panel, the courses, seat matrix, and deadlines can be configured. Students could fill in their preferences, and the system auto-calculated their allocated course based on the CGPA, with the entrance exam rank qualifying as a tiebreaker. With an initial hiccup, we ensured a more transparent, fair, and efficient system for the allocation process, promoting a student-centric and performance-driven approach in line with NEP guidelines.

Developer: Sanjeev Holla
Product Manager: Danish Juneja
Manager: Parth Mittal

Non Teaching Staff Recruitment Portal

Each year the institute conducts a recruitment for Non-Teaching staff like the Registrar and Assistant Registrar. To streamline and digitize the process, the institute required a website to be built. Team IRIS successfully built a portal for any applicant to apply through an 8-step process, pay the required fees, upload documents, and track their application status. An admin panel with Role Based Access Control (RBAC) was also built to let the scrutiny committee oversee applications and shortlist candidates. The completion of Phase 1 of the project saw 2000+ applications being received in a span of two months and successfully managed all the operations.

Phase 2 (Oct’23 – Apr’24) saw further improvements to the portal – email notifications, addition of trade specializations, seating arrangement and attendance sheet generation during interviews, automatic Call Letter generation, digital Letters of Recommendations (LoRs), and numerous UI/UX improvements.

Website: recruitment.nitk.ac.in
Developers: Parth Mittal, N Dhurva, Gaurang Velingkar, Sushanth Rao, Utkarsh Mahajan
Product Managers: Danish Juneja, Guhan Siddharth, Akshay Srivastava
Principal Investigator: Dr Sowmya Kamath

Hostel Elections

Hostel Elections for messes and hostel blocks marked a historic transition to a digital platform, courtesy of IRIS. Our dedicated module facilitated this process, recording an impressive 6.5k votes with a substantial 56.15% voter turnout. Remarkably, we developed this module in just 15 days, leveraging a simple yet effective interface using IRIS Forms. Ensuring both anonymity and security, our system allowed individuals to cast their votes for their respective messes and hostel blocks only.

Developer: Harshit Gupta
Product Manager: Danish Juneja

UIMS and Faculty Appraisal Integration

The new faculty module significantly streamlines the data entry process, allowing faculty members to input information throughout the year instead of only during the annual appraisal period. This system includes an import feature from UIMS to Faculty Appraisal with a simple toggle, enhancing efficiency. The module also boasts a revamped UI for improved user experience. This change has been made possible after 2 years of work and 2024 will be the first year in production.

Additionally, this approach promotes UIMS as the central hub for data entry, enabling more processes to leverage this single source. For instance, it facilitates the direct transfer of data to departmental and NITK websites via UIMS (currently a work in progress).

Developer: Parth Mittal
Product Manager: Ananya Chavali
Manager: Gaurang Velingkar

Hostel Complaints Module 2.0

Hostel Complaints Authority Dashboard

The team revamped the Hostel Complaints module, which was a significant leap forward in providing students with a seamless and efficient platform for lodging complaints directly through IRIS, improvising the complaint management process. In the past, students were required to visit the Hostel Office physically to file a complaint. However, with the upgraded system, students can now effortlessly submit, edit, and track the status of their complaints without ever leaving the comfort of their space. Complaints are categorized and sent to the respective authorities (CCC and Hostel Office currently) who can then update the status of the complaint along with any comments.

In a span of 4 months (Mar – Jun’24), 500+ complaints have been filed with 350+ being solved.

Developers: N Dhruva, Aditya Raj
Product Manager: Akash Gowda H U
Managers: Parth Mittal, Sanjeev Holla
Special thanks: Dr. Kiran Rao

Credits Tracker

Previously, students could view semester-wise and consolidated exam grades but had to manually calculate and ensure they met the B.Tech. curriculum’s credit requirements for degree eligibility each semester. The new Credits Tracker module allows students to track their credits across course types, ensuring accurate credit calculations based on their curriculum and branch. The module features three main components: Total Major Credits displayed as a radial chart, Course Category-wise Credits with safety level indicators, and Semester-wise Credits shown as a bar graph.

An admin panel to set the credit requirements, branch-wise and category-wise has also been added.

Developers: Parth Mittal
Product Manager: Abhinav Raghunandan
Managers: Sanjeev Holla, Vedant Tarale
Special thanks: Dr Ramesh Kini M

Mess Finance

Students pay a mess fee each semester but often go on breaks where their balance isn’t used and can be refunded later. To help them track their mess balance, the hostel office can now upload mess credit and debit details for each student via CSV files and view these details within a defined date range. Students can easily access their monthly mess balance statements, ensuring they have full visibility and control over their unused balances.

Developers: Arif Kallaru
Product Manager: Aadarsh L N
Managers: Parth Mittal, Hrushikesh J

Enhancements and Fixes

Gyan Revamp

Gyan, which is a collection of students’s internship and placement interview experiences, underwent a major facelift. In addition to the new UI, more filters were introduced, such as company, student name, year, degree, and branch. TinyMCE – a What You See Is What You Get (WYSIWYG) editor was integrated into Gyan to improve the experience of filling a Gyan.

Developers: RS Muthukumar
Managers: Parth Mittal, Sushanth Rao

Career Development Centre

Image
SPoC Dasboard

We launched a new Student Point of Contact (SPoC) dashboard, making it easy for the CDC team to access information about their assigned companies. With a sleek calendar widget, tracking companies became easier.

Minor improvements and bug fixes enhanced the UI/UX for all users, like the removal of the View Button on the Companies page and streamlining the UX through the Glance Button.

A refactor was also done in the code base to accommodate the newer branches introduced in the curriculum, like Artificial Intelligence and Computational Data Science.

A new feature is being introduced to facilitate the internship and placement process for PG students where hiring falls under the 6-month internship and placement category in addition to the existing internship and placement categories.

Developers: Harshit Gupta
Product Manager: Akshay Srivastava

Calendar and Events Management System

image
CEMS Event Attendance

Clubs can now track registrations along with a questionnaire for the registrants. During the event, organizers can mark the attendance of the attendees and export them in the desired format. CEMS events can also be shared now with a click of a button. Very soon, the academic calendars will also be visible on the CEMS calendar UI.

Developers: Vedant Anup Tarale, Anush Revankar
Product Manager: Ananya Chavali

Attendance

A new and improved UI was introduced for faculties in the attendance dashboard. Numerical statistics such as the total number of classes conducted, the total number of hours taken, and the number of students can be seen at a glance. A bar graph displaying the distribution of students in four categories – 0-60, 60-75, 75-90, 90-100 – has been added. Upon clicking each bar, all the details of the students falling in that category can be viewed.

A new feature to mark the default attendance as either present or absence has been added to improve the UX. Faculties can also define the type of class as either Lecture, Theory, or Practical to better distinguish the number of hours spent on each.

Developers: RS Muthukumar, Parth Mittal, Hrushikesh J
Product Manager: Abhinav Raghunandan

IRIS Forms

The in-house alternative to Google Forms saw some UI/UX updates:

  • Forms permission can also be given to specific hostels and messes.
  • An automatic deadline can be set to a form after which it would stop accepting responses without manual intervention.
  • Users can be found using an autocomplete menu while being able to select multiple users at once

IRIS Forms experienced significant usage growth this year, surpassing 150,000 hits compared to 58,000 hits the previous year, marking a threefold increase.

Developers: Arif Kallaru, Harshit Gupta
Product Manager: Fahim Ahmed
Manager: Parth Mittal, Hrushikesh J

Static Search

Search Bar

A simple update to make the search bar at the top right corner of the screen, functional. Users can now search across all modules to find their favourite one without having to click and navigate multiple times. This was much needed owing to the growing number of modules.

Developers: N Dhruva
Product Manager: Akash Gowda H U
Manager: Hrushikesh J

PG Research Module & Course Registration

Numerous advancements have been made to this module, making the entire Synopsis and Thesis Submission process digital. Several meetings were conducted with stakeholders to discuss and improve the requirements and feedback.

The Course Registration module underwent a major refactor to clean up the code base for readability and consistency. Furthermore, new features have been added:

  • The Green Form for faculties has been improved with information about the student at a glance.
  • During Course Registration, both students and faculties can choose the registration type (like Open Elective) of a floated course to avoid confusion and ensure correctness.

Both modules are in their final stages of testing and will soon be made live.

Developers: Aditya Agarwal, Keerthi Bhushan, Vedant Tarale, Sanjeev Holla S
Product Manager: Danish Juneja, Fahim Ahmed
Manager: Parth Mittal, Hrushikesh J, Ishaan Singh
Special Thanks: Prof. Dwarakish G S (Dean Academic),
Dr. Arun M (Associate Dean UG), Dr. Ramesh Kini (Associate Dean PG)

Department Websites Revamp

To enhance the institute’s websites, a new site is being developed with the NITK theme to standardize UI/UX. Built with Next.js and Strapi, the design is finalized, and development is underway.

Developers: Minank KP, R S Muthukumar
Product Manager: Vandana S
Principal Investigator: Prof. Dr. Biju R Mohan

IRIS App

New Releases

Flutter Version Upgrade

The code base has been migrated from Flutter version 3.0.1 to 3.19.0, updating packages to the latest versions and addressing deprecations. Deprecated widgets have been upgraded, and unsupported packages have been replaced with suitable alternatives. The code base has been refactored to ensure uniformity among widgets and functions. App routing has been improved to allow for potential deep linking. Redundant calls and null checks have been removed to enhance app rendering speed. Error logging in the app has been improved for better diagnostics.

Developers: Shashank S M, Shashank G, Anirudh V Gubbi, Nishant A S,
Shashank Jain, Aman Revankar, Akshat B, Vishak Kamath

Mess Finance

Students pay a mess fee each semester, but their balance often remains unused during breaks and can be refunded later. To help track mess balances, the hostel office now uploads credit and debit details for each student via CSV files, viewable within a specified date range. Students can easily access their monthly mess balance statements through the app, ensuring full visibility and control over their unused balances.

Developer: Abhishek Satpathy

ID Card Widget

IRIS created its first ever widget for Android using native Kotlin to give quick access for ID checks in college.

It is designed in such a manner that the widget info is rendered correctly with every login and cleared with every logout.

Developer: Anirudh V Gubbi

Enhancements and Fixes

Calendar and Events Management System

CEMS has been upgraded to include actions relevant to the convener, such as creating and modifying events. Relevant checks have been added to ensure that only the responsible member for the respective club can perform these actions.

Conveners can now directly make an infrastructure booking with the related CEMS event without having to separately make a booking via the Infrastructure Booking Module.

Developers: Nishant A S

Career Development Centre & Gyan

CDC now provides internship and placement information for respective companies, similar to the web version. A list of placed students can also be viewed on the app. The contact details of Internship and Placement coordinators can also be viewed.

Gyan has been refactored to handle various errors and edge cases, upgraded to align with the new Gyan API, and feature improved search capabilities.

Developer: Shashank G, Yuvraj Wale, Vishak Kamath

Course Registration

The module has been refactored to fix several errors and enforce missing checks, ensuring functionality. UI rendering has been improved, and redundant calls have been removed.

Developer: Anirudh V Gubbi

Important Contacts and Mess Menu Optimization

The Mess Menu and Important Contacts were previously stored on Google Sheets to allow respective stakeholders to easily edit the data. However, this increased the load time. Both modules have now been optimized by migrating to Firebase for these modules as well.

Developer: Abhishek Sathpathy

Roles and Permissions Fixes

A major bug has been fixed that caused the app to crash if roles and permissions were missing. The app now logs you out and refetches permissions if they are missing.

Developer: Shashank G

Event Management Module

Developed a comprehensive module for Phoenix events to track event points and schedules. It’s currently in the final stages of completion.

Developes: Shashank G, Vinit Puranik

IRIS Systems

Library – Remote Access

IRIS, in collaboration with the Central Library, NITK has enabled Single Sign-On to a large number of subscribed databases and resources.
Faculties, students and staff of NITK can now seamlessly explore scholarly resources from off-campus as well. IRIS joined the Indian Access Management Federation (INFED) in this process.
Link: https://irisni.tk/remote-library

Developers: Akshay Revankar

Eduroam WiFi Integration

Eduroam is an international Wi-Fi internet access roaming service for users in research, higher education, and further education. Users who have an EDU email ID on IRIS can use eduroam in other institutions and public spaces that have the “eduroam” SSID and connect to their WiFi using the same credentials.

Developers: Sushanth Rao, Akshay Revankar

NFS Server & DB Update and Migration

We updated and migrated our NFS server and database. This critical task enhanced system reliability and performance, ensuring everything ran smoothly.

Developers: Vinayak, Amogh

IPv6 Migration

Our team has been working towards migrating all IRIS services to IPv6, future-proofing our network and improving efficiency.

Developers: Amogh, Vinayak, Rishi, Utkarsh

Ruby 3 and Dockerfile

We upgraded our applications to Ruby 3 and refined our Dockerfile configurations. These updates promised better performance and more seamless deployments, paving the way for smoother development workflows.

Developers: Vedant, Arfath

JWT Cookie Authentication

We implemented JWT cookie authentication, bolstering our security measures and ensuring safer and more secure user sessions. This enhancement was key to protecting our users’ data.

Developer: Abdul Wasey

Load Testing

The team has been working on conducting load testing using Grafana Cloud K6 for smoother hostel allotments in the future. These would ensure end-to-end automated testing of the hostel allotment process.

Developers: Devaansh, Vinit, Utkarsh

Certificate Updation

We updated our certificates to maintain secure and trusted connections across all services. This routine update was essential for sustaining the integrity and security of our communications.

Staging Server Enhancements

The staging server is our in-house developed Django-based web platform designed to streamline the deployment and testing of dockerized web applications. Each branch can be deployed with one click and can be tested by the Product Team without having to pull or push changes locally.
Significant improvements were made to our staging server. We moved nginx from host to Docker, enhanced the console and log viewer/UI, and conducted a thorough system cleanup. Additionally, we introduced a repositories module for our open-sourced project.

It’s been made open source and is available here.

Developers: Devaansh, Abdul, Arfath, Utkarsh, Rishi

NTSR CI/CD

The team automated the deployment of changes for the Non-Teaching Recruitment Portal using a Continuous Integration/Continuous Deployment flow.

Developer: Utkarsh

IRIS Labs

Hardware

For the first time ever, IRIS forayed into the hardware space as well. As a start, they participated and successfully made a submission for the Efabless Open MPW (multi Project Wafer) Shuttle Program. Sponsored by Google, the program provides free silicon fabrication for open-source projects. They used technologies like OpenLane, the SkyWater Project Development Kit (PDK), and the Caravel template SoC, among others.

An entire blog on their journey so far and a deep dive into the tech have been outlined in this blog.

We have also received projects in collaboration with CSD. One project entails working on a locking system for the Vidyug e-cycles. Another project is on creating a QR-based automatic entry system for various entities within the college (similar to how boarding passes work in airports). Work has started on both projects.

Software

The software team explored the realm of Natural Language Processing and its possible integration with the Gyan module of IRIS. The initial focus was to train a Machine Learning model based on the current set of Gyans filled by students and present a quick summary of few companies – helping students grab the crux of the discussion.

In the latter half, the team also shifted their focus to explore Large Language Models (LLMs). They successfully integrated Meta’s open-source model, Llama3, with the IRIS knowledge base. In the future, users will be able to ask questions to a chatbot to navigate through the IRIS Website or its services. The product is in internal beta-testing.

The Labs Team also conducted multiple workshops throughout the year on topics like Natural Language Processing, Large Language Models (LLMs), and IC design using OpenLane. These workshops received an overwhelming response from the students, with an average of 60+ students for each.

Miscellaneous

Statistics

IRIS’ Daily Active Users

The website saw a peak of 8000 active users in October. The average daily active users stayed at around 7000 users.

Controller Wise Hits

The above graph represents the Controller-wise (or Module wise) Hits over the year.

The top modules were:
1. Students with 7M hits
2. Courses with 5M hits
3. Roles (actions required to check access and roles of users) with 3.8M hits.

Media

Socials

IRIS, NITK launched its X (formerly Twitter) handle to post more frequent product and technical updates in the form of Tweets and Threads. We posted 60+ posts over the year with a growing response.

The team also explored some new formats, such as Reels on Instagram and multiple stories for increased interactions.

Case Study by Postman

Postman, a platform used to build and test APIs used by over 30M developers worldwide, published a case study on IRIS. The blog is in the form of an interview with Dr. Mohit P Tahiliani, Faculty Advisor, IRIS.

The blog can be found here – https://blog.postman.com/postman-classroom-program-nitk/

Talks

  • Mohammed Arfath gave a talk titled “Inside IRIS: Exploring and Contributing to Open Source Solutions for University Administration” at FOSS United’s first ever Mangalore Meetup on 20th April, 2024.
  • Shashank SM and Parth Mittal delivered a talk at Postman’s API Day Coastal Karnataka on November 26th 2023, talking about IRIS and the usage of Postman by the App team in their workflow.

Others

  • Discord – The team transitioned all internal communication from WhatsApp groups to Discord. Each team now has a dedicated channel with role-based access control, and issues are discussed in separate threads. This shift has significantly enhanced productivity by reducing distractions and ensuring all members stay updated without needing to re-share information or switch contexts. Tags are used to notify members, and a complete history of all messages is maintained for future reference.
  • Sprints – The team conducted two 24-hour sprints, during which the entire team assembled in the Central Computing Centre to discuss and solve multiple issues quickly. This concluded with a team dinner.
  • Supademo – The Product team leveraged an AI-powered tool called Supademo to create interactive module guides. Five such module guides have been created so far. An example of the Forms Module can be found here.

List of Team Members

Core Team

Sl.No Name Position Role Branch
1. Parth Mittal Tech Lead 2024 Electronics & Communication
2. Danish Juneja Admin Lead 2024 Electronics & Communication
3. Hrushikesh J Head of Maintenance 2024 Computer Science
4. Shashank SM App Lead 2024 Computer Science
5. Ananya Chavali Product Lead 2024 Chemical
6. Amogh Umesh Systems Lead 2024 Computer Science
7. Vinayak J Vatsalya Systems Lead 2024 Information Technology
8. RS Muthukumar Web Lead 2024 Electronics & Communication
9. Vedant Anup Tarale Web Lead 2025 Electronics & Communication
10. Anirudh Prabhakaran Labs Lead 2024 Electronics & Communication

Web Team

Sl.No Name Batch Branch
1. Aditya Agarwal 2024 Electronics & Communication
2. N Dhruva 2025 Electronics & Communication
3. Harshit Gupta 2025 Computer Science
4. Minank KP 2025 Information Technology
5. Sanjeev Holla S 2026 Information Technology
6. Bharath N 2026 Information Technology
7. Pranav Simha N 2026 Electronics & Communication
8. Anush Dattanand Revankar 2026 Artificial Intelligence
9. Aditya Raj Pandia 2026 Electronics & Communication
10. Calisto Abel Mathias 2027 Information Technology
11. Agnirudra Sil 2027 Civil Engineering

App Team

Sl.No Name Batch Branch
1. Anirudh V Gubbi 2025 Computer Science
2. Shashank G 2025 Computer Science
3. Abhishek Sathpathy 2025 Information Technology
4. Wale Yuvraj Ravindra 2025 Electrical & Electronics
5. K Vinit Puranik 2025 Electronics & Communication
6. M Vishak Kamath 2026 Electronics & Communication
7. Nishant A S 2027 Electrical and Electronics 
8. Akshat Bharara 2027 Computer Science
9. Aman Dattanand Revankar 2026 Information Technology
10. Shashank Jain 2026 Information Technology

Systems Team

Sl.No Name Batch Branch
1. Utkarsh Mahajan 2024 Electronics & Communication
2. M R Rishi 2024 Mechanical
3. Devaansh Kumar 2025 Computer Science
4. Mohammed Arfath 2025 Mechanical
5. K Vinit Puranik 2025 Electronics & Communication
6. Vedant Anup Tarale 2025 Electronics & Communication
7. Abdul Wasey 2026 Metallurgy
8. Ashutosh Vikash Shukla 2026 Information Technology
9. Akshat Chaturvedi 2026 Information Technology
10. Shanjiv A 2027 Computer Science

Labs Team

Sl.No Name Batch Branch
1. K A Gaganashree 2024 Electronics & Communication
2. Hriday Mehta 2025 Mechanical
3. Keerthi Bhushan 2025 Electronics & Communication
4. Mohammed Arfath 2025 Mechanical
5. Harshith Puram 2025 Computer Science
6. Druvika Nuthalapati 2025 Electrical and Electronics
7. Preetam Bolla 2025 Electrical and Electronics
8. Ahan Prasannakumar Shetty 2026 Electronics & Communication
9. Syed Abubaker Bin Junaid 2026 Electronics & Communication
10. Kushal Gowda C R 2026 Electronics & Communication

Product Team

Sl.No Name Batch Branch
1. Fahim Ahmed 2025 Information Technology
2. Aadarsh Lakshmi Narasiman 2025 Computer Science
3. Vandana S 2025 Electronics & Communication
4. Akshay Shrivastava 2025 Mechanical
5. Akash Gowda H U 2026 Mechanical
6. Shashank Gupta 2026 Information Technology
7. Arjun R 2026 Computer Science

Media Team

Sl.No Name Batch Branch
1 Chirag S 2026 Computer Science

Alumni Mentors

Sl.No Name Batch Branch
1. Akshay Revankar 2018 Electronics & Communication
2. Sushanth Satesh Rao 2023 Electrical and Electronics
3. Harsh Vardhan Jain 2022 Electronics & Communication
4. Salman Shah 2019 Information Technology
5. Gaurang Velingkar 2023 Information Technology
6. Vithik Shah 2021 Information Technology

Faculty

Sl.No Name Role
1. Dr. Mohit P Tahiliani Faculty Advisor, IRIS, NITK
2. Dr. Basavraj Talwar Faculty-in-Charge, MIS Office
3. Dr K V Gangadharan Dean Planning and Development
4. Dr. Satyabodh M Kulkarni Former Dean Research & Consultancy

MIS Office

Sl.No Name Role
1. Gangadhara B MIS Officer
2. Arun Kumar MIS Officer

Follow us for more exciting updates on our socials!

Instagram | LinkedIn | Twitter

2+
Share this post:

Related Posts

Begin typing your search term above and press enter to search. Press ESC to cancel.

Back To Top