diff --git a/README.md b/README.md index cf4013c..c468204 100644 --- a/README.md +++ b/README.md @@ -1,18 +1,18 @@ -# React + Vite - -This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. - -Currently, two official plugins are available: - -- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh -- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh - -## React Compiler - -The React Compiler is enabled on this template. See [this documentation](https://react.dev/learn/react-compiler) for more information. - -Note: This will impact Vite dev & build performances. - -## Expanding the ESLint configuration - -If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. +# React + Vite + +This template provides a minimal setup to get React working in Vite with HMR and some ESLint rules. + +Currently, two official plugins are available: + +- [@vitejs/plugin-react](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react) uses [Babel](https://babeljs.io/) (or [oxc](https://oxc.rs) when used in [rolldown-vite](https://vite.dev/guide/rolldown)) for Fast Refresh +- [@vitejs/plugin-react-swc](https://github.com/vitejs/vite-plugin-react/blob/main/packages/plugin-react-swc) uses [SWC](https://swc.rs/) for Fast Refresh + +## React Compiler + +The React Compiler is enabled on this template. See [this documentation](https://react.dev/learn/react-compiler) for more information. + +Note: This will impact Vite dev & build performances. + +## Expanding the ESLint configuration + +If you are developing a production application, we recommend using TypeScript with type-aware lint rules enabled. Check out the [TS template](https://github.com/vitejs/vite/tree/main/packages/create-vite/template-react-ts) for information on how to integrate TypeScript and [`typescript-eslint`](https://typescript-eslint.io) in your project. diff --git a/backend/Dockerfile b/backend/Dockerfile new file mode 100644 index 0000000..adee541 --- /dev/null +++ b/backend/Dockerfile @@ -0,0 +1,12 @@ +# Step 1: Build stage using Maven and Java 21 +FROM maven:3.9.6-eclipse-temurin-21 AS build +WORKDIR /app +COPY . . +RUN mvn clean package -DskipTests + +# Step 2: Runtime stage to minimize image size +FROM eclipse-temurin:21-jre-jammy +WORKDIR /app +COPY --from=build /app/target/*.war app.war +EXPOSE 8080 +ENTRYPOINT ["java", "-jar", "app.war"] diff --git a/backend/railway.json b/backend/railway.json new file mode 100644 index 0000000..277e235 --- /dev/null +++ b/backend/railway.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://railway.app/railway.schema.json", + "build": { + "builder": "NIXPACKS", + "buildCommand": "mvn clean package -DskipTests" + }, + "deploy": { + "startCommand": "java -jar target/iiit-insider.war", + "restartPolicyType": "ON_FAILURE", + "restartPolicyMaxRetries": 10 + } +} diff --git a/backend/src/main/java/com/iiitinsider/config/FirebaseConfig.java b/backend/src/main/java/com/iiitinsider/config/FirebaseConfig.java index 290d6db..de7b72e 100644 --- a/backend/src/main/java/com/iiitinsider/config/FirebaseConfig.java +++ b/backend/src/main/java/com/iiitinsider/config/FirebaseConfig.java @@ -9,8 +9,11 @@ import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import java.io.ByteArrayInputStream; import java.io.FileInputStream; import java.io.IOException; +import java.io.InputStream; +import java.nio.charset.StandardCharsets; @Configuration public class FirebaseConfig { @@ -18,14 +21,17 @@ public class FirebaseConfig { @Value("${firebase.credentials.path}") private String credentialsPath; + @Value("${firebase.service-account-json:}") + private String serviceAccountJson; + @Value("${firebase.database.url:}") private String databaseUrl; @Bean - @ConditionalOnExpression("'${firebase.credentials.path:}' != ''") + @ConditionalOnExpression("'${firebase.credentials.path:}' != '' || '${firebase.service-account-json:}' != ''") public FirebaseMessaging firebaseMessaging() throws IOException { FirebaseOptions.Builder optionsBuilder = FirebaseOptions.builder() - .setCredentials(GoogleCredentials.fromStream(new FileInputStream(credentialsPath))); + .setCredentials(GoogleCredentials.fromStream(credentialsStream())); if (databaseUrl != null && !databaseUrl.isBlank()) { optionsBuilder.setDatabaseUrl(databaseUrl); @@ -37,4 +43,12 @@ public FirebaseMessaging firebaseMessaging() throws IOException { return FirebaseMessaging.getInstance(app); } + + private InputStream credentialsStream() throws IOException { + if (serviceAccountJson != null && !serviceAccountJson.isBlank()) { + return new ByteArrayInputStream(serviceAccountJson.getBytes(StandardCharsets.UTF_8)); + } + + return new FileInputStream(credentialsPath); + } } diff --git a/backend/src/main/resources/application.properties b/backend/src/main/resources/application.properties index d5ba78e..ff4b756 100644 --- a/backend/src/main/resources/application.properties +++ b/backend/src/main/resources/application.properties @@ -1,6 +1,6 @@ # Server Configuration spring.config.import=optional:file:.env[.properties] -server.port=${SERVER_PORT:8080} +server.port=${SERVER_PORT:${PORT:8080}} server.servlet.context-path=${SERVER_CONTEXT_PATH:/api} # Database Configuration @@ -28,6 +28,7 @@ jwt.refresh-expiration-ms=${JWT_REFRESH_EXPIRATION_MS:604800000} # Firebase Configuration firebase.credentials.path=${FIREBASE_CREDENTIALS_PATH:} +firebase.service-account-json=${FIREBASE_SERVICE_ACCOUNT_JSON:} firebase.database.url=${FIREBASE_DATABASE_URL:} # CORS Configuration diff --git a/eslint.config.js b/eslint.config.js index 4fa125d..8480719 100644 --- a/eslint.config.js +++ b/eslint.config.js @@ -1,29 +1,29 @@ -import js from '@eslint/js' -import globals from 'globals' -import reactHooks from 'eslint-plugin-react-hooks' -import reactRefresh from 'eslint-plugin-react-refresh' -import { defineConfig, globalIgnores } from 'eslint/config' - -export default defineConfig([ - globalIgnores(['dist']), - { - files: ['**/*.{js,jsx}'], - extends: [ - js.configs.recommended, - reactHooks.configs.flat.recommended, - reactRefresh.configs.vite, - ], - languageOptions: { - ecmaVersion: 2020, - globals: globals.browser, - parserOptions: { - ecmaVersion: 'latest', - ecmaFeatures: { jsx: true }, - sourceType: 'module', - }, - }, - rules: { - 'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }], - }, - }, -]) +import js from '@eslint/js' +import globals from 'globals' +import reactHooks from 'eslint-plugin-react-hooks' +import reactRefresh from 'eslint-plugin-react-refresh' +import { defineConfig, globalIgnores } from 'eslint/config' + +export default defineConfig([ + globalIgnores(['dist']), + { + files: ['**/*.{js,jsx}'], + extends: [ + js.configs.recommended, + reactHooks.configs.flat.recommended, + reactRefresh.configs.vite, + ], + languageOptions: { + ecmaVersion: 2020, + globals: globals.browser, + parserOptions: { + ecmaVersion: 'latest', + ecmaFeatures: { jsx: true }, + sourceType: 'module', + }, + }, + rules: { + 'no-unused-vars': ['error', { varsIgnorePattern: '^[A-Z_]' }], + }, + }, +]) diff --git a/index.html b/index.html index c25774e..23da08a 100644 --- a/index.html +++ b/index.html @@ -1,13 +1,13 @@ - - - - - - - iiit_insider - - -
- - - + + + + + + + iiit_insider + + +
+ + + diff --git a/src/assets/agartala.jpeg b/public/assets/agartala.jpeg similarity index 100% rename from src/assets/agartala.jpeg rename to public/assets/agartala.jpeg diff --git a/src/assets/allahabad.jpeg b/public/assets/allahabad.jpeg similarity index 100% rename from src/assets/allahabad.jpeg rename to public/assets/allahabad.jpeg diff --git a/src/assets/banglore.webp b/public/assets/banglore.webp similarity index 100% rename from src/assets/banglore.webp rename to public/assets/banglore.webp diff --git a/src/assets/bhagalpur.jpeg b/public/assets/bhagalpur.jpeg similarity index 100% rename from src/assets/bhagalpur.jpeg rename to public/assets/bhagalpur.jpeg diff --git a/src/assets/bhopal.jpeg b/public/assets/bhopal.jpeg similarity index 100% rename from src/assets/bhopal.jpeg rename to public/assets/bhopal.jpeg diff --git a/src/assets/bhubneshwar.jpeg b/public/assets/bhubneshwar.jpeg similarity index 100% rename from src/assets/bhubneshwar.jpeg rename to public/assets/bhubneshwar.jpeg diff --git a/src/assets/college.png b/public/assets/college.png similarity index 100% rename from src/assets/college.png rename to public/assets/college.png diff --git a/src/assets/cutoff.png b/public/assets/cutoff.png similarity index 100% rename from src/assets/cutoff.png rename to public/assets/cutoff.png diff --git a/src/assets/delhi.jpeg b/public/assets/delhi.jpeg similarity index 100% rename from src/assets/delhi.jpeg rename to public/assets/delhi.jpeg diff --git a/src/assets/dharwad.jpeg b/public/assets/dharwad.jpeg similarity index 100% rename from src/assets/dharwad.jpeg rename to public/assets/dharwad.jpeg diff --git a/src/assets/exams.png b/public/assets/exams.png similarity index 100% rename from src/assets/exams.png rename to public/assets/exams.png diff --git a/src/assets/guwahati.jpeg b/public/assets/guwahati.jpeg similarity index 100% rename from src/assets/guwahati.jpeg rename to public/assets/guwahati.jpeg diff --git a/src/assets/gwalior.jpeg b/public/assets/gwalior.jpeg similarity index 100% rename from src/assets/gwalior.jpeg rename to public/assets/gwalior.jpeg diff --git a/src/assets/hyderabad.jpeg b/public/assets/hyderabad.jpeg similarity index 100% rename from src/assets/hyderabad.jpeg rename to public/assets/hyderabad.jpeg diff --git a/src/assets/jabalpur.jpeg b/public/assets/jabalpur.jpeg similarity index 100% rename from src/assets/jabalpur.jpeg rename to public/assets/jabalpur.jpeg diff --git a/src/assets/kalyani.jpeg b/public/assets/kalyani.jpeg similarity index 100% rename from src/assets/kalyani.jpeg rename to public/assets/kalyani.jpeg diff --git a/src/assets/kanchepuram.jpeg b/public/assets/kanchepuram.jpeg similarity index 100% rename from src/assets/kanchepuram.jpeg rename to public/assets/kanchepuram.jpeg diff --git a/src/assets/kota.jpeg b/public/assets/kota.jpeg similarity index 100% rename from src/assets/kota.jpeg rename to public/assets/kota.jpeg diff --git a/src/assets/kottyam.jpeg b/public/assets/kottyam.jpeg similarity index 100% rename from src/assets/kottyam.jpeg rename to public/assets/kottyam.jpeg diff --git a/src/assets/kurnool.jpeg b/public/assets/kurnool.jpeg similarity index 100% rename from src/assets/kurnool.jpeg rename to public/assets/kurnool.jpeg diff --git a/src/assets/logoiiit.jpg b/public/assets/logoiiit.jpg similarity index 100% rename from src/assets/logoiiit.jpg rename to public/assets/logoiiit.jpg diff --git a/src/assets/lucknow.jpeg b/public/assets/lucknow.jpeg similarity index 100% rename from src/assets/lucknow.jpeg rename to public/assets/lucknow.jpeg diff --git a/src/assets/manipur.jpeg b/public/assets/manipur.jpeg similarity index 100% rename from src/assets/manipur.jpeg rename to public/assets/manipur.jpeg diff --git a/src/assets/nagpur.jpeg b/public/assets/nagpur.jpeg similarity index 100% rename from src/assets/nagpur.jpeg rename to public/assets/nagpur.jpeg diff --git a/src/assets/pune.jpeg b/public/assets/pune.jpeg similarity index 100% rename from src/assets/pune.jpeg rename to public/assets/pune.jpeg diff --git a/src/assets/raichur.jpeg b/public/assets/raichur.jpeg similarity index 100% rename from src/assets/raichur.jpeg rename to public/assets/raichur.jpeg diff --git a/src/assets/ranchi.jpeg b/public/assets/ranchi.jpeg similarity index 100% rename from src/assets/ranchi.jpeg rename to public/assets/ranchi.jpeg diff --git a/src/assets/react.svg b/public/assets/react.svg similarity index 100% rename from src/assets/react.svg rename to public/assets/react.svg diff --git a/src/assets/soni.jpeg b/public/assets/soni.jpeg similarity index 100% rename from src/assets/soni.jpeg rename to public/assets/soni.jpeg diff --git a/src/assets/sricity.jpeg b/public/assets/sricity.jpeg similarity index 100% rename from src/assets/sricity.jpeg rename to public/assets/sricity.jpeg diff --git a/src/assets/surat.jpeg b/public/assets/surat.jpeg similarity index 100% rename from src/assets/surat.jpeg rename to public/assets/surat.jpeg diff --git a/src/assets/trichy.jpeg b/public/assets/trichy.jpeg similarity index 100% rename from src/assets/trichy.jpeg rename to public/assets/trichy.jpeg diff --git a/src/assets/una.jpeg b/public/assets/una.jpeg similarity index 100% rename from src/assets/una.jpeg rename to public/assets/una.jpeg diff --git a/src/assets/vadodara.jpeg b/public/assets/vadodara.jpeg similarity index 100% rename from src/assets/vadodara.jpeg rename to public/assets/vadodara.jpeg diff --git a/src/App.css b/src/App.css index b9d355d..fe59efc 100644 --- a/src/App.css +++ b/src/App.css @@ -1,42 +1,42 @@ -#root { - max-width: 1280px; - margin: 0 auto; - padding: 2rem; - text-align: center; -} - -.logo { - height: 6em; - padding: 1.5em; - will-change: filter; - transition: filter 300ms; -} -.logo:hover { - filter: drop-shadow(0 0 2em #646cffaa); -} -.logo.react:hover { - filter: drop-shadow(0 0 2em #61dafbaa); -} - -@keyframes logo-spin { - from { - transform: rotate(0deg); - } - to { - transform: rotate(360deg); - } -} - -@media (prefers-reduced-motion: no-preference) { - a:nth-of-type(2) .logo { - animation: logo-spin infinite 20s linear; - } -} - -.card { - padding: 2em; -} - -.read-the-docs { - color: #888; -} +#root { + max-width: 1280px; + margin: 0 auto; + padding: 2rem; + text-align: center; +} + +.logo { + height: 6em; + padding: 1.5em; + will-change: filter; + transition: filter 300ms; +} +.logo:hover { + filter: drop-shadow(0 0 2em #646cffaa); +} +.logo.react:hover { + filter: drop-shadow(0 0 2em #61dafbaa); +} + +@keyframes logo-spin { + from { + transform: rotate(0deg); + } + to { + transform: rotate(360deg); + } +} + +@media (prefers-reduced-motion: no-preference) { + a:nth-of-type(2) .logo { + animation: logo-spin infinite 20s linear; + } +} + +.card { + padding: 2em; +} + +.read-the-docs { + color: #888; +} diff --git a/src/App.jsx b/src/App.jsx index dec5484..2881076 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -1,6 +1,6 @@ -import Navbar from "./Components/Navbar"; -import Home from "../src/Pages/Home"; -import College from "../src/Pages/College"; +import Navbar from "./Components/Navbar"; +import Home from "../src/Pages/Home"; +import College from "../src/Pages/College"; import Compare from "../src/Pages/Compare"; import User_table from "../src/Pages/User_table"; import Register from "../src/Pages/Register"; @@ -9,18 +9,18 @@ import Contact from "../src/Pages/Contact"; import Support from "../src/Pages/Support"; import Privacy from "../src/Pages/Privacy"; import { Route, Routes } from "react-router-dom"; -import QuickLink from "./Components/QuickLink"; - -const App = () => { - return ( -
-
- - -
- - } /> - } /> +import QuickLink from "./Components/QuickLink"; + +const App = () => { + return ( +
+
+ + +
+ + } /> + } /> } /> } /> } /> @@ -29,14 +29,14 @@ const App = () => { } /> } /> -
-
- -
- -
-
- ); -}; - -export default App; +
+
+ + +
+ ); +}; + +export default App; diff --git a/src/Components/Button.jsx b/src/Components/Button.jsx index d0b446b..6284dec 100644 --- a/src/Components/Button.jsx +++ b/src/Components/Button.jsx @@ -1,24 +1,24 @@ -import React from 'react' -import { NavLink } from 'react-router-dom' - -const Button = ({name,path}) => { - return ( -
- `{ - px-4 py-1 font-semibold transition-all rounded-xl active:tracking-tight cursor-pointer - ${ - isActive - ? "bg-yellow-400/30 text-yellow-200" - : "text-yellow-100 hover:bg-yellow-400/20" - } - }`} - > - {name} - -
- ) -} - -export default Button +import React from 'react' +import { NavLink } from 'react-router-dom' + +const Button = ({name,path}) => { + return ( +
+ `{ + px-4 py-1 font-semibold transition-all rounded-xl active:tracking-tight cursor-pointer + ${ + isActive + ? "bg-yellow-400/30 text-yellow-200" + : "text-yellow-100 hover:bg-yellow-400/20" + } + }`} + > + {name} + +
+ ) +} + +export default Button diff --git a/src/Components/Card.jsx b/src/Components/Card.jsx index a82fecf..1c2245a 100644 --- a/src/Components/Card.jsx +++ b/src/Components/Card.jsx @@ -1,27 +1,27 @@ -import React from "react"; - -const Card = ({title, body}) => { - return ( -
-
- {/* top */} - - {/* bottom */} - - {/* left */} - - {/* right */} - -

- {title} -

-

- {body} -

-
-
- ); -}; - -export default Card; +import React from "react"; + +const Card = ({title, body}) => { + return ( +
+
+ {/* top */} + + {/* bottom */} + + {/* left */} + + {/* right */} + +

+ {title} +

+

+ {body} +

+
+
+ ); +}; + +export default Card; // \ No newline at end of file diff --git a/src/Components/Carousel.jsx b/src/Components/Carousel.jsx index f549dbf..e415254 100644 --- a/src/Components/Carousel.jsx +++ b/src/Components/Carousel.jsx @@ -1,35 +1,35 @@ -import React, { useEffect, useState } from "react"; -import Data from "../Components/Data"; - -const Carousel = () => { - const [index, setIndex] = useState(0); - const data = Data; - useEffect(() => { - const auto = setInterval(() => { - setIndex((prev) => (prev + data.length - 1) % data.length); - }, 3000); - return () => clearInterval(auto); - }, [data.length]); - - return ( -
-

- Indian Institute of Information Technology -

-
-
- {data[index].name} -
- - {data[index].name} - -
-
- ); -}; - -export default Carousel; +import React, { useEffect, useState } from "react"; +import Data from "../Components/Data"; + +const Carousel = () => { + const [index, setIndex] = useState(0); + const data = Data; + useEffect(() => { + const auto = setInterval(() => { + setIndex((prev) => (prev + data.length - 1) % data.length); + }, 3000); + return () => clearInterval(auto); + }, [data.length]); + + return ( +
+

+ Indian Institute of Information Technology +

+
+
+ {data[index].name} +
+ + {data[index].name} + +
+
+ ); +}; + +export default Carousel; diff --git a/src/Components/Charm.jsx b/src/Components/Charm.jsx index 10cacb5..e516d65 100644 --- a/src/Components/Charm.jsx +++ b/src/Components/Charm.jsx @@ -1,30 +1,30 @@ -import React from "react"; -import Card from "./Card"; - -const Charm = () => { - return ( -
-

Charm of IIIT'S

-
- - - - -
-
- ); -}; - -export default Charm; +import React from "react"; +import Card from "./Card"; + +const Charm = () => { + return ( +
+

Charm of IIIT'S

+
+ + + + +
+
+ ); +}; + +export default Charm; diff --git a/src/Components/CollegeMatch.jsx b/src/Components/CollegeMatch.jsx index ea04b6a..7b4fe70 100644 --- a/src/Components/CollegeMatch.jsx +++ b/src/Components/CollegeMatch.jsx @@ -1,52 +1,56 @@ import React from "react"; import Button from "./Button"; -const CollegeMatch = () => { - return ( -
-

- ARE YOU READY TO FIND YOUR COLLEGE MATCH! - -

-
-
-
- College - -
-
-
- -
- Exams -
-
-
- -
- Cutoff -
-
-
-
-
-
- ); -}; - -export default CollegeMatch; +const collegeIcon = "/assets/college.png"; +const examsIcon = "/assets/exams.png"; +const cutoffIcon = "/assets/cutoff.png"; + +const CollegeMatch = () => { + return ( +
+

+ ARE YOU READY TO FIND YOUR COLLEGE MATCH! + +

+
+
+
+ College + +
+
+
+ +
+ Exams +
+
+
+ +
+ Cutoff +
+
+
+
+
+
+ ); +}; + +export default CollegeMatch; diff --git a/src/Components/ComparingData.jsx b/src/Components/ComparingData.jsx index 5a17aa8..81b6946 100644 --- a/src/Components/ComparingData.jsx +++ b/src/Components/ComparingData.jsx @@ -1,434 +1,434 @@ -const ComparingData = { - "iiit allahabad": { - name: "IIIT Allahabad (IIITA)", - year: "1999", - area: "100 acres", - type: "MoE", - avg: "25.78 LPA", - med: "30 LPA", - mea: "1.21 Cr", - placement: "100%", - curr: "B.Tech, M.Tech, MBA, PhD", - las: "IT (Information Technology)", - pros: "Top-tier coding culture, excellent ROI", - cons: "High academic workload, intense competition", - }, - - "iiit gwalior": { - name: "ABV-IIIT Gwalior", - year: "1997", - area: "160 acres", - type: "MoE", - avg: "24.31 LPA", - med: "22 LPA", - mea: "65 LPA", - placement: "92%", - curr: "IPG (B.Tech+M.Tech/MBA), PhD", - las: "Integrated B.Tech + M.Tech (IT)", - pros: "Green campus, unique integrated courses", - cons: "Strict attendance, older infrastructure", - }, - - "iiit jabalpur": { - name: "PDPM IIIT Jabalpur", - year: "2005", - area: "250 acres", - type: "MoE", - avg: "21.6 LPA", - med: "16 LPA", - mea: "82 LPA", - placement: "99%", - curr: "B.Tech, M.Des, M.Tech, PhD", - las: "CSE and Smart Manufacturing", - pros: "Strong design curriculum, huge campus", - cons: "Remote location, connectivity issues", - }, - - "iiit kancheepuram": { - name: "IIITDM Kancheepuram", - year: "2007", - area: "51 acres", - type: "MoE", - avg: "13 LPA", - med: "11 LPA", - mea: "32 LPA", - placement: "90%", - curr: "B.Tech, M.Des, Dual Degree", - las: "Smart Manufacturing / CSE", - pros: "Proximity to Chennai, modern labs", - cons: "Strict rules, smaller campus size", - }, - - "iiit sri city": { - name: "IIIT Sri City", - year: "2013", - area: "80 acres", - type: "PPP", - avg: "20.3 LPA", - med: "14 LPA", - mea: "1.20 Cr", - placement: "98%", - curr: "B.Tech, M.Tech, PhD", - las: "CSE (Computer Science)", - pros: "Mentored by IIIT-H, great coding", - cons: "Remote location, construction ongoing", - }, - - "iiit vadodara": { - name: "IIIT Vadodara", - year: "2013", - area: "50 acres (Proposed)", - type: "PPP", - avg: "15.43 LPA", - med: "13.5 LPA", - mea: "43 LPA", - placement: "97%", - curr: "B.Tech, M.Tech, PhD", - las: "CSE", - pros: "Excellent curriculum, consistent placements", - cons: "No permanent campus yet, hostel distance", - }, - - "iiit kota": { - name: "IIIT Kota", - year: "2013", - area: "100 acres", - type: "PPP", - avg: "14.6 LPA", - med: "11 LPA", - mea: "53.6 LPA", - placement: "90%", - curr: "B.Tech, M.Tech, PhD", - las: "CSE", - pros: "MNIT Jaipur mentorship alumni base", - cons: "Shifting to new campus, settling in", - }, - - "iiit tiruchirappalli": { - name: "IIIT Tiruchirappalli", - year: "2013", - area: "60 acres", - type: "PPP", - avg: "9.9 LPA", - med: "8.5 LPA", - mea: "20 LPA", - placement: "85%", - curr: "B.Tech, PhD", - las: "CSE", - pros: "Mentored by NIT Trichy previously", - cons: "Infrastructure still under development", - }, - - "iiit guwahati": { - name: "IIIT Guwahati", - year: "2013", - area: "68 acres", - type: "PPP", - avg: "17 LPA", - med: "14.5 LPA", - mea: "1.20 Cr", - placement: "93%", - curr: "B.Tech, M.Tech, PhD", - las: "CSE", - pros: "Own permanent campus, good research", - cons: "Location far from main city", - }, - - "iiit pune": { - name: "IIIT Pune", - year: "2016", - area: "100 acres (Allotted)", - type: "PPP", - avg: "16.83 LPA", - med: "14 LPA", - mea: "53 LPA", - placement: "95%", - curr: "B.Tech, M.Tech, PhD", - las: "CSE", - pros: "Located in IT hub, high growth", - cons: "Operating from temporary campus", - }, - - "iiit kottayam": { - name: "IIIT Kottayam", - year: "2015", - area: "53 acres", - type: "PPP", - avg: "14.32 LPA", - med: "10 LPA", - mea: "58 LPA", - placement: "90%", - curr: "B.Tech, M.Tech, PhD", - las: "CSE (Cyber Security focus)", - pros: "Beautiful campus, fast growing stats", - cons: "Hilly terrain, rainy weather issues", - }, - - "iiit manipur": { - name: "IIIT Manipur", - year: "2015", - area: "150 acres", - type: "PPP", - avg: "9.9 LPA", - med: "7.5 LPA", - mea: "45 LPA", - placement: "80%", - curr: "B.Tech, PhD", - las: "CSE", - pros: "Good faculty-student ratio", - cons: "Political instability, internet issues", - }, - - "iiit dharwad": { - name: "IIIT Dharwad", - year: "2015", - area: "60 acres", - type: "PPP", - avg: "11.52 LPA", - med: "8 LPA", - mea: "35 LPA", - placement: "87%", - curr: "B.Tech, PhD", - las: "Data Science & AI", - pros: "Infosys Foundation support, new campus", - cons: "Away from major metro cities", - }, - - "iiit kurnool": { - name: "IIITDM Kurnool", - year: "2015", - area: "151 acres", - type: "MoE", - avg: "10.79 LPA", - med: "8.5 LPA", - mea: "28 LPA", - placement: "85%", - curr: "B.Tech, M.Tech, PhD", - las: "CSE / Artificial Intelligence", - pros: "Central funding, near Hyderabad highway", - cons: "Hot weather, developing infrastructure", - }, - - "iiit kalyani": { - name: "IIIT Kalyani", - year: "2014", - area: "50 acres", - type: "PPP", - avg: "13.5 LPA", - med: "12 LPA", - mea: "26 LPA", - placement: "89%", - curr: "B.Tech, PhD", - las: "CSE", - pros: "Near Kolkata IT hub, mentors", - cons: "Slow campus construction pace", - }, - - "iiit lucknow": { - name: "IIIT Lucknow", - year: "2015", - area: "50 acres", - type: "PPP", - avg: "30.52 LPA", - med: "25 LPA", - mea: "59 LPA", - placement: "100%", - curr: "B.Tech, M.Tech, MBA", - las: "CSE / AI", - pros: "Exceptional ROI, top coding culture", - cons: "Small campus, hostel shortage issues", - }, - - "iiit una": { - name: "IIIT Una", - year: "2014", - area: "80 acres", - type: "PPP", - avg: "15 LPA", - med: "10 LPA", - mea: "60 LPA", - placement: "90%", - curr: "B.Tech, PhD", - las: "CSE", - pros: "New permanent campus, pleasant weather", - cons: "Limited exposure compared to metros", - }, - - "iiit sonepat": { - name: "IIIT Sonepat", - year: "2014", - area: "50 acres (Proposed)", - type: "PPP", - avg: "16.51 LPA", - med: "13 LPA", - mea: "52 LPA", - placement: "92%", - curr: "B.Tech, PhD", - las: "CSE", - pros: "Proximity to Delhi-NCR region", - cons: "No permanent campus, transit issues", - }, - - "iiit raichur": { - name: "IIIT Raichur", - year: "2019", - area: "60 acres (Proposed)", - type: "PPP", - avg: "18 LPA", - med: "15 LPA", - mea: "45 LPA", - placement: "85%", - curr: "B.Tech", - las: "CSE (AI & DS)", - pros: "Mentored by IIT Hyderabad (strong)", - cons: "Very new, temporary campus setup", - }, - - "iiit ranchi": { - name: "IIIT Ranchi", - year: "2016", - area: "67 acres (Proposed)", - type: "PPP", - avg: "16.7 LPA", - med: "13.3 LPA", - mea: "83 LPA", - placement: "91%", - curr: "B.Tech, M.Tech, PhD", - las: "CSE", - pros: "Good industrial connectivity in region", - cons: "Operating from temporary rented campus", - }, - - "iiit nagpur": { - name: "IIIT Nagpur", - year: "2016", - area: "100 acres", - type: "PPP", - avg: "16.3 LPA", - med: "12 LPA", - mea: "86 LPA", - placement: "94%", - curr: "B.Tech, PhD", - las: "CSE / ECE (IoT focus)", - pros: "Fast growth, curriculum industry-aligned", - cons: "Campus far from main city", - }, - - "iiit bhagalpur": { - name: "IIIT Bhagalpur", - year: "2017", - area: "50 acres", - type: "PPP", - avg: "15.6 LPA", - med: "11 LPA", - mea: "46 LPA", - placement: "95%", - curr: "B.Tech, M.Tech, PhD", - las: "Mechatronics / CSE", - pros: "Unique Mechatronics branch, scenic campus", - cons: "Tier-3 city location disadvantages", - }, - - "iiit bhopal": { - name: "IIIT Bhopal", - year: "2017", - area: "50 acres (Proposed)", - type: "PPP", - avg: "21.94 LPA", - med: "16 LPA", - mea: "85 LPA", - placement: "96%", - curr: "B.Tech", - las: "CSE", - pros: "Located inside MANIT, great peers", - cons: "No own campus, limited hostel", - }, - "iiit delhi": { - name: "Indraprastha Institute of Information Technology, Delhi", - year: "2008", - area: "Delhi", - type: "State University (Autonomous)", - avg: "23 LPA", - med: "20 LPA", - mea: "47 LPA", - placement: "99%", - curr: "CSE, ECE, CSAM, CSB, CSSS, CSDS, CSML", - las: "CSE, CSAM", - pros: "Top faculty; Strong research; Delhi advantage; Exceptional placements; Global opportunities; Modern campus", - cons: "High fees; Very competitive admissions", - }, - - "iiit surat": { - name: "IIIT Surat", - year: "2017", - area: "50 acres (Proposed)", - type: "PPP", - avg: "16.85 LPA", - med: "12.5 LPA", - mea: "34 LPA", - placement: "92%", - curr: "B.Tech, PhD", - las: "CSE", - pros: "Located in Diamond City, SVNIT mentor", - cons: "No permanent campus, temporary facilities", - }, - - "iiit agartala": { - name: "IIIT Agartala", - year: "2018", - area: "52 acres", - type: "PPP", - avg: "22 LPA", - med: "14 LPA", - mea: "1.15 Cr", - placement: "90%", - curr: "B.Tech", - las: "CSE", - pros: "Shared resources with NIT Agartala", - cons: "Very remote location, travel difficult", - }, - "iiit hyderabad": { - name: "International Institute of Information Technology, Hyderabad", - year: "1998", - area: "66 acres", - type: "Deemed (Not under IIIT Act)", - avg: "32.5 LPA", - med: "28 LPA", - mea: "3.6 Cr", - placement: "100%", - curr: "B.Tech, Dual Degree, M.Tech, MS by Research, PhD", - las: "CSE (B.Tech + MS by Research)", - pros: "Best coding culture in India; insane research output; highest packages among IIITs", - cons: "Extremely high workload; expensive fees", - }, - "iiit bhubaneswar": { - name: "International Institute of Information Technology, Bhubaneswar", - year: "2006", - area: "23 acres", - type: "State Government", - avg: "10.8 LPA", - med: "8.2 LPA", - mea: "35 LPA", - placement: "85%", - curr: "B.Tech, M.Tech", - las: "CSE", - pros: "Decent placements; good coding culture; affordable fees", - cons: "State-level exposure; competition lower than top IIITs", - }, - "iiit bangalore": { - name: "International Institute of Information Technology, Bangalore", - year: "1999", - area: "9 acres", - type: "PPP", - avg: "24.7 LPA", - med: "22 LPA", - mea: "54 LPA", - placement: "100%", - curr: "Integrated M.Tech, M.Tech, MS by Research, PhD", - las: "Integrated M.Tech (CSE / ECE)", - pros: "Outstanding placements; Bengaluru tech ecosystem; Research-focused; Industry collaboration; Strong alumni network", - cons: "Small campus; High fees compared to IIITs", - }, -}; - +const ComparingData = { + "iiit allahabad": { + name: "IIIT Allahabad (IIITA)", + year: "1999", + area: "100 acres", + type: "MoE", + avg: "25.78 LPA", + med: "30 LPA", + mea: "1.21 Cr", + placement: "100%", + curr: "B.Tech, M.Tech, MBA, PhD", + las: "IT (Information Technology)", + pros: "Top-tier coding culture, excellent ROI", + cons: "High academic workload, intense competition", + }, + + "iiit gwalior": { + name: "ABV-IIIT Gwalior", + year: "1997", + area: "160 acres", + type: "MoE", + avg: "24.31 LPA", + med: "22 LPA", + mea: "65 LPA", + placement: "92%", + curr: "IPG (B.Tech+M.Tech/MBA), PhD", + las: "Integrated B.Tech + M.Tech (IT)", + pros: "Green campus, unique integrated courses", + cons: "Strict attendance, older infrastructure", + }, + + "iiit jabalpur": { + name: "PDPM IIIT Jabalpur", + year: "2005", + area: "250 acres", + type: "MoE", + avg: "21.6 LPA", + med: "16 LPA", + mea: "82 LPA", + placement: "99%", + curr: "B.Tech, M.Des, M.Tech, PhD", + las: "CSE and Smart Manufacturing", + pros: "Strong design curriculum, huge campus", + cons: "Remote location, connectivity issues", + }, + + "iiit kancheepuram": { + name: "IIITDM Kancheepuram", + year: "2007", + area: "51 acres", + type: "MoE", + avg: "13 LPA", + med: "11 LPA", + mea: "32 LPA", + placement: "90%", + curr: "B.Tech, M.Des, Dual Degree", + las: "Smart Manufacturing / CSE", + pros: "Proximity to Chennai, modern labs", + cons: "Strict rules, smaller campus size", + }, + + "iiit sri city": { + name: "IIIT Sri City", + year: "2013", + area: "80 acres", + type: "PPP", + avg: "20.3 LPA", + med: "14 LPA", + mea: "1.20 Cr", + placement: "98%", + curr: "B.Tech, M.Tech, PhD", + las: "CSE (Computer Science)", + pros: "Mentored by IIIT-H, great coding", + cons: "Remote location, construction ongoing", + }, + + "iiit vadodara": { + name: "IIIT Vadodara", + year: "2013", + area: "50 acres (Proposed)", + type: "PPP", + avg: "15.43 LPA", + med: "13.5 LPA", + mea: "43 LPA", + placement: "97%", + curr: "B.Tech, M.Tech, PhD", + las: "CSE", + pros: "Excellent curriculum, consistent placements", + cons: "No permanent campus yet, hostel distance", + }, + + "iiit kota": { + name: "IIIT Kota", + year: "2013", + area: "100 acres", + type: "PPP", + avg: "14.6 LPA", + med: "11 LPA", + mea: "53.6 LPA", + placement: "90%", + curr: "B.Tech, M.Tech, PhD", + las: "CSE", + pros: "MNIT Jaipur mentorship alumni base", + cons: "Shifting to new campus, settling in", + }, + + "iiit tiruchirappalli": { + name: "IIIT Tiruchirappalli", + year: "2013", + area: "60 acres", + type: "PPP", + avg: "9.9 LPA", + med: "8.5 LPA", + mea: "20 LPA", + placement: "85%", + curr: "B.Tech, PhD", + las: "CSE", + pros: "Mentored by NIT Trichy previously", + cons: "Infrastructure still under development", + }, + + "iiit guwahati": { + name: "IIIT Guwahati", + year: "2013", + area: "68 acres", + type: "PPP", + avg: "17 LPA", + med: "14.5 LPA", + mea: "1.20 Cr", + placement: "93%", + curr: "B.Tech, M.Tech, PhD", + las: "CSE", + pros: "Own permanent campus, good research", + cons: "Location far from main city", + }, + + "iiit pune": { + name: "IIIT Pune", + year: "2016", + area: "100 acres (Allotted)", + type: "PPP", + avg: "16.83 LPA", + med: "14 LPA", + mea: "53 LPA", + placement: "95%", + curr: "B.Tech, M.Tech, PhD", + las: "CSE", + pros: "Located in IT hub, high growth", + cons: "Operating from temporary campus", + }, + + "iiit kottayam": { + name: "IIIT Kottayam", + year: "2015", + area: "53 acres", + type: "PPP", + avg: "14.32 LPA", + med: "10 LPA", + mea: "58 LPA", + placement: "90%", + curr: "B.Tech, M.Tech, PhD", + las: "CSE (Cyber Security focus)", + pros: "Beautiful campus, fast growing stats", + cons: "Hilly terrain, rainy weather issues", + }, + + "iiit manipur": { + name: "IIIT Manipur", + year: "2015", + area: "150 acres", + type: "PPP", + avg: "9.9 LPA", + med: "7.5 LPA", + mea: "45 LPA", + placement: "80%", + curr: "B.Tech, PhD", + las: "CSE", + pros: "Good faculty-student ratio", + cons: "Political instability, internet issues", + }, + + "iiit dharwad": { + name: "IIIT Dharwad", + year: "2015", + area: "60 acres", + type: "PPP", + avg: "11.52 LPA", + med: "8 LPA", + mea: "35 LPA", + placement: "87%", + curr: "B.Tech, PhD", + las: "Data Science & AI", + pros: "Infosys Foundation support, new campus", + cons: "Away from major metro cities", + }, + + "iiit kurnool": { + name: "IIITDM Kurnool", + year: "2015", + area: "151 acres", + type: "MoE", + avg: "10.79 LPA", + med: "8.5 LPA", + mea: "28 LPA", + placement: "85%", + curr: "B.Tech, M.Tech, PhD", + las: "CSE / Artificial Intelligence", + pros: "Central funding, near Hyderabad highway", + cons: "Hot weather, developing infrastructure", + }, + + "iiit kalyani": { + name: "IIIT Kalyani", + year: "2014", + area: "50 acres", + type: "PPP", + avg: "13.5 LPA", + med: "12 LPA", + mea: "26 LPA", + placement: "89%", + curr: "B.Tech, PhD", + las: "CSE", + pros: "Near Kolkata IT hub, mentors", + cons: "Slow campus construction pace", + }, + + "iiit lucknow": { + name: "IIIT Lucknow", + year: "2015", + area: "50 acres", + type: "PPP", + avg: "30.52 LPA", + med: "25 LPA", + mea: "59 LPA", + placement: "100%", + curr: "B.Tech, M.Tech, MBA", + las: "CSE / AI", + pros: "Exceptional ROI, top coding culture", + cons: "Small campus, hostel shortage issues", + }, + + "iiit una": { + name: "IIIT Una", + year: "2014", + area: "80 acres", + type: "PPP", + avg: "15 LPA", + med: "10 LPA", + mea: "60 LPA", + placement: "90%", + curr: "B.Tech, PhD", + las: "CSE", + pros: "New permanent campus, pleasant weather", + cons: "Limited exposure compared to metros", + }, + + "iiit sonepat": { + name: "IIIT Sonepat", + year: "2014", + area: "50 acres (Proposed)", + type: "PPP", + avg: "16.51 LPA", + med: "13 LPA", + mea: "52 LPA", + placement: "92%", + curr: "B.Tech, PhD", + las: "CSE", + pros: "Proximity to Delhi-NCR region", + cons: "No permanent campus, transit issues", + }, + + "iiit raichur": { + name: "IIIT Raichur", + year: "2019", + area: "60 acres (Proposed)", + type: "PPP", + avg: "18 LPA", + med: "15 LPA", + mea: "45 LPA", + placement: "85%", + curr: "B.Tech", + las: "CSE (AI & DS)", + pros: "Mentored by IIT Hyderabad (strong)", + cons: "Very new, temporary campus setup", + }, + + "iiit ranchi": { + name: "IIIT Ranchi", + year: "2016", + area: "67 acres (Proposed)", + type: "PPP", + avg: "16.7 LPA", + med: "13.3 LPA", + mea: "83 LPA", + placement: "91%", + curr: "B.Tech, M.Tech, PhD", + las: "CSE", + pros: "Good industrial connectivity in region", + cons: "Operating from temporary rented campus", + }, + + "iiit nagpur": { + name: "IIIT Nagpur", + year: "2016", + area: "100 acres", + type: "PPP", + avg: "16.3 LPA", + med: "12 LPA", + mea: "86 LPA", + placement: "94%", + curr: "B.Tech, PhD", + las: "CSE / ECE (IoT focus)", + pros: "Fast growth, curriculum industry-aligned", + cons: "Campus far from main city", + }, + + "iiit bhagalpur": { + name: "IIIT Bhagalpur", + year: "2017", + area: "50 acres", + type: "PPP", + avg: "15.6 LPA", + med: "11 LPA", + mea: "46 LPA", + placement: "95%", + curr: "B.Tech, M.Tech, PhD", + las: "Mechatronics / CSE", + pros: "Unique Mechatronics branch, scenic campus", + cons: "Tier-3 city location disadvantages", + }, + + "iiit bhopal": { + name: "IIIT Bhopal", + year: "2017", + area: "50 acres (Proposed)", + type: "PPP", + avg: "21.94 LPA", + med: "16 LPA", + mea: "85 LPA", + placement: "96%", + curr: "B.Tech", + las: "CSE", + pros: "Located inside MANIT, great peers", + cons: "No own campus, limited hostel", + }, + "iiit delhi": { + name: "Indraprastha Institute of Information Technology, Delhi", + year: "2008", + area: "Delhi", + type: "State University (Autonomous)", + avg: "23 LPA", + med: "20 LPA", + mea: "47 LPA", + placement: "99%", + curr: "CSE, ECE, CSAM, CSB, CSSS, CSDS, CSML", + las: "CSE, CSAM", + pros: "Top faculty; Strong research; Delhi advantage; Exceptional placements; Global opportunities; Modern campus", + cons: "High fees; Very competitive admissions", + }, + + "iiit surat": { + name: "IIIT Surat", + year: "2017", + area: "50 acres (Proposed)", + type: "PPP", + avg: "16.85 LPA", + med: "12.5 LPA", + mea: "34 LPA", + placement: "92%", + curr: "B.Tech, PhD", + las: "CSE", + pros: "Located in Diamond City, SVNIT mentor", + cons: "No permanent campus, temporary facilities", + }, + + "iiit agartala": { + name: "IIIT Agartala", + year: "2018", + area: "52 acres", + type: "PPP", + avg: "22 LPA", + med: "14 LPA", + mea: "1.15 Cr", + placement: "90%", + curr: "B.Tech", + las: "CSE", + pros: "Shared resources with NIT Agartala", + cons: "Very remote location, travel difficult", + }, + "iiit hyderabad": { + name: "International Institute of Information Technology, Hyderabad", + year: "1998", + area: "66 acres", + type: "Deemed (Not under IIIT Act)", + avg: "32.5 LPA", + med: "28 LPA", + mea: "3.6 Cr", + placement: "100%", + curr: "B.Tech, Dual Degree, M.Tech, MS by Research, PhD", + las: "CSE (B.Tech + MS by Research)", + pros: "Best coding culture in India; insane research output; highest packages among IIITs", + cons: "Extremely high workload; expensive fees", + }, + "iiit bhubaneswar": { + name: "International Institute of Information Technology, Bhubaneswar", + year: "2006", + area: "23 acres", + type: "State Government", + avg: "10.8 LPA", + med: "8.2 LPA", + mea: "35 LPA", + placement: "85%", + curr: "B.Tech, M.Tech", + las: "CSE", + pros: "Decent placements; good coding culture; affordable fees", + cons: "State-level exposure; competition lower than top IIITs", + }, + "iiit bangalore": { + name: "International Institute of Information Technology, Bangalore", + year: "1999", + area: "9 acres", + type: "PPP", + avg: "24.7 LPA", + med: "22 LPA", + mea: "54 LPA", + placement: "100%", + curr: "Integrated M.Tech, M.Tech, MS by Research, PhD", + las: "Integrated M.Tech (CSE / ECE)", + pros: "Outstanding placements; Bengaluru tech ecosystem; Research-focused; Industry collaboration; Strong alumni network", + cons: "Small campus; High fees compared to IIITs", + }, +}; + export default ComparingData; \ No newline at end of file diff --git a/src/Components/Data.jsx b/src/Components/Data.jsx index b4873a3..4a17dd2 100644 --- a/src/Components/Data.jsx +++ b/src/Components/Data.jsx @@ -1,289 +1,297 @@ -const Data = [ - { - id: 1, - name: "IIIT Bangalore", - description: `International Institute of Information Technology, Bangalore (IIIT Bangalore) is a research-focused institute located in Electronics City, Bengaluru. - It was established in 1999 and is known for its strong academic rigor, industry collaboration, and specialization in computer science and data-driven fields. - The institute offers programs such as Integrated M.Tech, M.Tech, MSc (Digital Society), and PhD, and consistently records excellent placements in software development, AI/ML, cybersecurity, and research roles.`, - image:"../src/assets/banglore.webp", - region:"south" - }, - - { - id: 2, - name: "IIIT Lucknow", - description: `IIIT Lucknow (Indian Institute of Information Technology, Lucknow) is an Institute of National Importance established in 2015 by the Ministry of Education under the Public-Private Partnership (PPP) model. Situated in the capital city of Uttar Pradesh, the institute aims to be a leading center for education, research, and innovation in the field of Information Technology (IT). - IIIT Lucknow is highly sought after for its strong academic curriculum and outstanding placement performance. The institute offers B.Tech programs in Computer Science and Engineering (CSE) and Information Technology (IT), along with a distinctive B.Tech/M.Tech Dual Degree program in CSE and an MBA with specialization in IT. - Admission to the B.Tech courses is based on JEE Main rank, making the competition very intense. The institute provides a highly rigorous academic environment and modern research exposure in emerging domains such as Artificial Intelligence and Machine Learning. IIIT Lucknow has rapidly risen in prominence due to its impressive placement statistics, attracting top tech companies and offering high salary packages, placing it among the leading IIITs in the country.`, - image:"../src/assets/lucknow.jpeg", - region:"north" - }, - - { - id: 3, - name: "IIIT Bhubaneswar – Odisha", - description: ` - The International Institute of Information Technology, Bhubaneswar (IIIT Bhubaneswar) is a premier technical university established in 2006 by the Government of Odisha with a focus on advancing education, research, and innovation in Information Technology and related fields. - It operates under a unique public–private partnership model, combining strong academic foundations with industry-oriented training. - Located on an expansive 23-acre modern campus in Gothapatna, Bhubaneswar, the institute offers B.Tech programs in Computer Science and Engineering, Information Technology, Electrical and Electronics Engineering, and Electronics and Telecommunication Engineering, along with M.Tech and PhD programs. - Admission to the B.Tech courses is based on JEE Main scores through the JoSAA/CSAB counseling process. The institute has built a consistent track record in placements, with leading multinational companies and fast-growing tech startups recruiting students. - IIIT Bhubaneswar emphasizes holistic student development through tech clubs, research labs, incubators, and strong industry collaboration, making it a dynamic hub for technological learning and career growth.`, - image:"../src/assets/bhubneshwar.jpeg", - region:"east" - }, - - { - id: 4, - name: "IIIT Allahabad", - description: `IIIT Allahabad (IIITA), located in Prayagraj, Uttar Pradesh, is an Institute of National Importance established in 1999. It was founded to serve as a center of excellence in the rapidly advancing fields of Information Technology (IT) and Electronics and Communication Engineering (ECE), along with allied domains including Management and Applied Science. - IIITA is consistently ranked among the top technical institutes in India, recognized for its challenging academic environment and strong emphasis on research and innovation. The institute offers B.Tech across four specializations, as well as M.Tech, MBA, and PhD programs, attracting talented students from across the nation. - The institute is particularly known for its strong coding and competitive programming culture, which has produced numerous global programming contest achievers. This culture of hands-on problem solving directly contributes to excellent placement records, with leading global and domestic tech companies visiting the campus every year. - The campus is spread over 100 acres, fully residential, and equipped with modern infrastructure designed to support both academic growth and personal development.`, - image:"../src/assets/allahabad.jpeg", - region:"north" - }, - - { - id: 5, - name: "IIIT Hyderabad", - description: `The International Institute of Information Technology, Hyderabad (IIIT-H), established in 1998, is a highly reputed, autonomous, not-for-profit university operating under a Public-Private Partnership (N-PPP) model. Widely regarded as one of India's premier technical research institutions, it is a peer to the top IITs and the first IIIT established under this framework. IIIT-H is renowned for its strong focus on research and technology application for both industry and society, encouraging undergraduate students to participate in cutting-edge projects. - The institute is famous for its innovative curriculum, offering flexible programs like the Dual Degree (B.Tech + M.S. by Research) and its unique research-led teaching model. Key research areas include Artificial Intelligence, Robotics, Data Science, and Cognitive Science, housed in world-renowned centers of excellence. Admission is extremely competitive, often through JEE Main, but also via a special research pathway. IIIT-H consistently records exceptional placements with high average salary packages, reflecting the industry's premium on its research-focused graduates.`, - image:"../src/assets/hyderabad.jpeg", - region:"south" - }, - - { - id: 6, - name: "IIIT Delhi", - description: `The Indraprastha Institute of Information Technology, Delhi (IIIT-Delhi), established in 2008 by an Act of the Delhi Legislature, is a comprehensive research-led teaching institute with the empowering authority to grant its own degrees. It is a public, state-level technical university that has rapidly distinguished itself as a top-tier institution in India for Computer Science and Electronics education and research. - IIIT-Delhi places a strong emphasis on interdisciplinary research and a project-based curriculum. It offers B.Tech, M.Tech, and PhD programs across departments like Computer Science and Engineering (CSE), Electronics & Communication Engineering (ECE), and specialized areas such as Computational Biology and Human Centered Design. It houses numerous Centers of Excellence, including those for AI, Cybersecurity, and Design, reflecting its deep commitment to societal and technological challenges. - Admission is highly competitive and primarily through the JEE Main score. The institute boasts excellent placements and a supportive environment, consistently attracting meritorious students and globally recognized faculty.`, - image:"../src/assets/delhi.jpeg", - region:"north" - }, - { - id: 7, - name: "IIIT Gwalior", - description: `ABV-IIITM Gwalior, located in Madhya Pradesh, is an Institute of National Importance established in 1997 by the Government of India. It was the first IIIT founded with the mission of integrating Information Technology and Business Management. The institute was renamed in 2002 to honor former Prime Minister Atal Bihari Vajpayee. - The institute is situated on a lush 160-acre campus near the historic Gwalior Fort. It is well known for its five-year Integrated Post Graduate (IPG) programs that offer B.Tech + M.Tech or B.Tech + MBA degrees, along with regular B.Tech, M.Tech, MBA, and PhD programs. The curriculum focuses on producing professionals skilled in both technology and business. - ABV-IIITM maintains consistently strong placement performance, with high average and top CTCs, making it one of the finest technical and management institutes in India. Admissions to the B.Tech and IPG programs are based on JEE Main scores.`, - image:"../src/assets/gwalior.jpeg", - region:"central" - }, - { - id: 8, - name: "IIIT Kota", - description: `The Indian Institute of Information Technology, Kota, is an Institute of National Importance established in 2013 under the Public-Private Partnership (PPP) model. It is uniquely mentored by the Malaviya National Institute of Technology (MNIT), Jaipur, and currently operates from the MNIT campus, benefiting immensely from its resources, faculty expertise, and established infrastructure. This mentorship ensures that IIIT Kota maintains a high academic standard right from its inception. - The institute is focused on producing high-quality engineers in the fields of Information Technology (IT) and Electronics and Communication Engineering (ECE) to meet the demands of the modern industrial economy. It offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), with intake based on the JEE Main score. - IIIT Kota’s curriculum is contemporary, emphasizing strong foundational knowledge in core engineering coupled with a practical, hands-on approach. Despite operating from a temporary campus, the institute boasts competitive placement statistics, leveraging the strong industry connections fostered by its mentoring institution, MNIT Jaipur. The future permanent campus in Kota is being planned to become a dedicated center for innovation and research.`, - image:"../src/assets/kota.jpeg", - region:"north" - }, - { - id: 9, - name: "📐 IIITDM Kancheepuram – Tamil Nadu", - description: `The Indian Institute of Information Technology Design and Manufacturing (IIITDM), Kancheepuram, is a specialized Institute of National Importance established in 2007 by the Ministry of Education, Government of India. It operates with a distinctive interdisciplinary focus, integrating Information Technology (IT), Design, and Manufacturing to address the intricate demands of product development in the modern industrial landscape. - Located on a state-of-the-art 51-acre campus near Chennai, IIITDM Kancheepuram is strategically placed within a major industrial and technological hub. The institute is known for its unique curriculum that emphasizes a "design-centric" approach across its engineering disciplines. It offers specialized Dual Degree programs (B.Tech + M.Tech) in fields like Computer Science with specialization in Design, as well as B.Tech, M.Tech, M.Des, and PhD degrees. - A core strength of the institute is its focus on product innovation and practical application, featuring advanced manufacturing and design laboratories. Admission to its undergraduate programs is primarily based on the JEE Main score. IIITDM Kancheepuram maintains a strong reputation for placements, particularly in the manufacturing and software industries, where its graduates' unique skill set is highly valued.`, - image:"../src/assets/kanchepuram.jpeg", - region:"north" - }, - { - id: 10, - name: "💡 IIITDM Jabalpur – Madhya Pradesh", - description: `The Pandit Dwarka Prasad Mishra Indian Institute of Information Technology, Design and Manufacturing (PDPM IIITDM), Jabalpur, is a specialized Institute of National Importance established in 2005 by the Government of India. Its unique mandate is to foster excellence in research and education by integrating Information Technology (IT) with Design and Manufacturing processes, aligning with national initiatives like 'Make in India' and 'Digital India.' - Located on a sprawling 260-acre campus near the Dumna Nature Reserve, IIITDM Jabalpur offers diverse academic programs, including B.Tech, B.Des, M.Tech, M.Des, and PhD. The institute is one of the few IIITs offering a specialized B.Des (Bachelor of Design) degree and B.Tech in Smart Manufacturing, showcasing its interdisciplinary focus. The curriculum strongly emphasizes hands-on experience and project-based learning to create industry-ready professionals. - Admission to its undergraduate programs (B.Tech and B.Des) is primarily through JEE Main and UCEED scores, respectively. The institute maintains a commendable placement record, attracting top companies with high domestic and international package offers.`, - image:"../src/assets/jabalpur.jpeg", - region:"central" - }, - { - id: 11, - name: "💎 IIITDM Kurnool – Andhra Pradesh", - description: ` - The Indian Institute of Information Technology Design and Manufacturing (IIITDM), Kurnool, is a new-generation, specialized Institute of National Importance established in 2015 by the Ministry of Education, Government of India. It was founded under the Andhra Pradesh Reorganization Act, 2014, with the primary objective of creating a center for interdisciplinary excellence integrating Information Technology (IT), Design, and Manufacturing. - Located on a picturesque 151-acre campus at Jagannathagattu, the institute promotes a unique, hands-on, and design-centric engineering education. IIITDM Kurnool offers B.Tech programs in specialized fields, including Computer Science and Engineering, Electronics and Communication Engineering (with Design & Manufacturing), Mechanical Engineering (with Design & Manufacturing), and Artificial Intelligence & Data Science. It also offers Dual Degree (B.Tech + M.Tech) and Ph.D. programs. - Admission to the undergraduate programs is based on the JEE Main score. The institute is rapidly developing its infrastructure and has shown promising placement records, with graduates being recruited by top-tier IT and core engineering companies, reflecting the industry's demand for its uniquely skilled, interdisciplinary professionals.`, - image:"../src/assets/kurnool.jpeg", - region:"south" - }, - - { - id:12, - name: "🏔️ IIIT Una – Himachal Pradesh", - description: ` - The Indian Institute of Information Technology, Una, is one of the 20 new IIITs established under the Public-Private Partnership (PPP) model and was granted the status of an Institute of National Importance in 2017. Located temporarily in Una, Himachal Pradesh, the institute is focused on becoming a hub for IT education and research in the Himalayan region. Its establishment aims at bridging the gap between regional industry needs and academic output in the fields of Information Technology (IT) and Electronics and Communication Engineering (ECE). - IIIT Una currently offers B.Tech programs in Computer Science and Engineering (CSE), Electronics and Communication Engineering (ECE), and Information Technology (IT), along with Ph.D. programs. The institute was initially mentored by NIT Hamirpur, helping establish a strong academic framework during its formative years. - The curriculum is highly industry-relevant, emphasizing contemporary computational techniques and hardware design to help students adapt to modern technological demands. Admission to the B.Tech programs is based on the JEE Main score. As IIIT Una transitions to its permanent campus, it continues to attract motivated students and faculty, contributing meaningfully to the technological growth of the region.`, - image:"../src/assets/una.jpeg", - region:"north" - }, - - { - id: 13, - name: "📡 IIIT Sonepat – Haryana", - description: ` - The Indian Institute of Information Technology, Sonepat, is one of the IIITs established on the Public-Private Partnership (PPP) model and was accorded the status of an Institute of National Importance in 2017. Although officially located in Sonepat, Haryana, the institute currently operates from a temporary campus at the National Institute of Technology (NIT) Kurukshetra, with NIT Kurukshetra serving as its mentoring institution. - IIIT Sonepat benefits immensely from its proximity to the National Capital Region (NCR), giving students access to a wide ecosystem of industries and tech companies. The institution is dedicated to creating a center of excellence in core computing and engineering disciplines. It offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), along with doctoral programs. - The curriculum is designed to be highly relevant to industry expectations, with an emphasis on cutting-edge areas such as Artificial Intelligence, Machine Learning, and Data Science. Admission to the B.Tech programs is based on JEE Main performance. With support from NIT Kurukshetra and growing industry collaboration, IIIT Sonepat is rapidly shaping into a strong technical institute, preparing students for impactful careers in the global IT sector.`, - image:"../src/assets/soni.jpeg", - region:"north" - }, - - { - id: 14, - name: "🌴 IIIT Sri City (IIITSRI) – Andhra Pradesh", - description: `The Indian Institute of Information Technology, Sri City (IIITSRI), established in 2013, is an Institute of National Importance located in the integrated business city of Sri City, Andhra Pradesh. It was founded under the Public-Private Partnership (PPP) model with funding from the Central Government, State Government, and industry partners. Initially mentored by IIIT Hyderabad, the institute quickly adopted a high standard of academic rigor and industry-centric focus. - Strategically situated near Chennai's industrial and tech corridor, IIITSRI specializes in integrating Information Technology with the demands of industrial technology. It offers B.Tech programs in traditional disciplines like CSE and ECE, along with modern specializations like Artificial Intelligence & Data Science (AI & DS). The curriculum is designed to be highly practical, preparing students for the advanced requirements of the IT and manufacturing sectors. Admission is based on the JEE Main score. - IIIT Sri City leverages its industrial ecosystem for strong collaborations, internships, and placements, ensuring its graduates are well-equipped for the modern workplace.`, - image:"../src/assets/sricity.jpeg", - region:"south" - }, - - { - id:15, - name: "🏞️ IIIT Dharwad – Karnataka", - description: ` - The Indian Institute of Information Technology, Dharwad (IIIT Dharwad), established in 2015, is an Institute of National Importance operating under the Public-Private Partnership (PPP) model. It is strategically funded by the Government of India, the Government of Karnataka, and industry partner KEONICS, reflecting a commitment to regional technological development. The institute shifted to its permanent, sprawling 60-acre campus near Dharwad, a growing educational and industrial hub. - IIIT Dharwad is focused on delivering a strong, applied-research-oriented curriculum in core IT and emerging fields. It offers B.Tech programs in Computer Science and Engineering (CSE), Electronics and Communication Engineering (ECE), and a highly specialized B.Tech in Data Science and Artificial Intelligence. This focus on contemporary fields prepares graduates for high-demand roles. Admission to undergraduate programs is based on the JEE Main score. - Despite being a relatively young institution, it maintains a self-sustaining model and is recognized for its dynamic academic environment and competitive placement record, driven by the strong industry demand in the Karnataka region`, - image:"../src/assets/dharwad.jpeg", - region:"south" - }, - - { - id: 16, - name: "✨ IIIT Raichur – Karnataka", - description: ` - The Indian Institute of Information Technology, Raichur (IIIT Raichur), is one of the newest IIITs, established in 2019 under the Public-Private Partnership (PPP) model and recognized as an Institute of National Importance in 2020. The institute was initially mentored by the prestigious IIT Hyderabad, ensuring a robust academic foundation and guidance in its formative years. IIIT Raichur currently operates from a transit campus in Raichur, with a permanent 74-acre campus under development. - The institute is rapidly emerging as a center for excellence in core computing. It offers B.Tech programs in Computer Science and Engineering (CSE) and the highly sought-after Artificial Intelligence & Data Science (AI & DS). IIIT Raichur follows a unique Fractal Academic System which allows for continuous evaluation and flexibility in learning. - Despite its nascent stage, the institute has demonstrated extremely strong potential, with reported high average placement packages for its first few graduating batches. Admission is highly selective and based on the JEE Main score, drawing talented students motivated by the institute's promising trajectory and research focus.`, - image:"../src/assets/raichur.jpeg", - region:"south" - }, - - { - id:16, - name: "🟦 IIIT Kottayam – Kerala", - description: `The Indian Institute of Information Technology, Kottayam (IIIT Kottayam), established in 2015, is an Institute of National Importance set up under the Public-Private Partnership (PPP) model. The institute is located on its permanent, state-of-the-art campus in Valavoor, Kottayam, providing a dedicated and tranquil environment for learning and research. It is focused on cultivating talent in Information Technology and allied disciplines, with a strong emphasis on societal impact. - IIIT Kottayam offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), alongside specializations in CSE with AI & Data Science and ECE with Cyber Security. A key feature of the institute is its commitment to innovation and entrepreneurship, housing a dedicated Incubation Centre and specialized labs like CyberLabs and FACTS-H Lab. - The curriculum is designed to be contemporary and problem-solving focused, preparing students to address both local and global technological challenges. Admission is through the JEE Main score. The institute is dedicated to producing ethically sound, technically proficient, and socially conscious graduates.`, - image:"../src/assets/kottyam.jpeg", - region:"south" - }, - - { - id: 17, - name: "IIIT Tiruchirappalli", - description: `IIIT Tiruchirappalli (Indian Institute of Information Technology, Tiruchirappalli), established in 2013, is an Institute of National Importance operating under the Public-Private Partnership (PPP) model. Initially mentored by NIT Tiruchirappalli (NITT), the institute benefited greatly from the academic culture and infrastructure of a premier national institution. It is currently transitioning to its upcoming permanent campus in Sethurappatti, near Trichy. - IIIT Tiruchirappalli maintains a strong academic profile and offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), along with M.Tech and Ph.D. programs in specialized domains. The institute emphasizes research in areas such as Data Analytics, Machine Learning, IoT, and VLSI Systems. - The curriculum blends core engineering fundamentals with hands-on exposure to emerging technologies, ensuring that students develop both theoretical depth and practical skill sets. Admission to the B.Tech programs is based on the JEE Main score. With solid academic mentorship, growing industry partnerships, and a focus on future-ready learning, IIIT-T is committed to producing highly skilled IT professionals.`, - image:"../src/assets/trichy.jpeg", - region:"south" - }, - { - id: 18, - name: "IIIT Vadodara", - description: `IIIT Vadodara (Indian Institute of Information Technology, Vadodara), established in 2013, is an Institute of National Importance operating under the Public-Private Partnership (PPP) model. The institute currently functions from a temporary campus in Gandhinagar and benefits from the region’s strong presence of IT and corporate sectors. It was founded through a joint initiative by the Government of India, the Government of Gujarat, and key industry partners. - IIIT Vadodara focuses heavily on research and applied Information Technology. It offers B.Tech programs in Computer Science and Engineering (CSE) and Information Technology (IT), along with M.Tech and Ph.D. programs. A significant development in its expansion is the establishment of its satellite campus, IIITV-International Campus Diu (IIITV-ICD). - The curriculum emphasizes a blend of theoretical depth and practical application, ensuring industry-ready skill development. Admission to the B.Tech program is based on the JEE Main score. Leveraging its strategic location, strong industrial collaborations, and rapidly advancing academic ecosystem, IIIT Vadodara has earned an excellent reputation for competitive placement performance, consistently attracting top recruiters in the technology sector.`, - image:"../src/assets/vadodara.jpeg", - region:"east" - }, - - { - id: 19, - name: "IIIT Surat", - description: `IIIT Surat (Indian Institute of Information Technology, Surat), established in 2017, is an Institute of National Importance functioning under the Public-Private Partnership (PPP) model. The institute currently operates from a transit campus within SVNIT Surat, which also serves as its mentoring institution, allowing students to benefit from the well-established facilities and experienced faculty of a premier NIT. - IIIT Surat is focused on producing high-quality professionals in computing and electronics. It offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), along with Ph.D. programs. The curriculum is aligned with modern industry expectations, emphasizing research, innovation, and hands-on learning based on evolving technological trends. - Admission to the B.Tech programs is based exclusively on the JEE Main score. Although a relatively new IIIT, its strategic location in the industrial hub of Surat and its collaboration with SVNIT have helped the institute secure strong industrial exposure and promising placement opportunities, enabling rapid institutional growth.`, - image:"../src/assets/surat.jpeg", - region:"east" - }, - - { - id: 20, - name: "IIIT Nagpur", - description: `IIIT Nagpur (Indian Institute of Information Technology, Nagpur), established in 2016, is an Institute of National Importance under the Public-Private Partnership (PPP) model. The institute is located on a 100-acre permanent campus in Nagpur — a fast-growing IT and logistics hub in Central India. Its mission is to bridge the gap between academic learning and industry requirements in the IT sector. - IIIT Nagpur focuses strongly on skill development in emerging and high-impact technologies. The institute offers B.Tech programs in Computer Science and Engineering (CSE), Electronics and Communication Engineering (ECE), and specialized programs such as CSE with a focus on Data Science and Artificial Intelligence. - The curriculum promotes hands-on, project-based learning and benefits from collaborations with major industry partners. Admission to the B.Tech programs is based on performance in the JEE Main exam. With modern infrastructure and active research and innovation centers, IIIT Nagpur is developing quickly as a major technical institution in the region, supported by strong placement outcomes.`, - image:"../src/assets/nagpur.jpeg", - region:"central" - }, - - { - id: 21, - name: "IIIT Pune", - description: `IIIT Pune (Indian Institute of Information Technology, Pune), established in 2016, is an Institute of National Importance operating under the Public-Private Partnership (PPP) model. Situated in Pune — a major hub for IT, automotive, and industrial innovation — the institute benefits from strong connections with technology companies and research organizations. A modern 100-acre permanent campus is currently under development. - IIIT Pune offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE). The curriculum is designed to prepare students for rapidly evolving technological demands, with strong emphasis on research-focused learning and industry exposure. - Admission to the undergraduate programs is based on the JEE Main score. The institute is rising quickly in reputation due to its industry-aligned academics and impressive placement records, drawing prominent domestic and global recruiters from both IT and engineering sectors.`, - image:"../src/assets/pune.jpeg", - region:"west" - }, - - { - id: 22, - name: "IIIT Bhopal", - description: `IIIT Bhopal (Indian Institute of Information Technology, Bhopal), established in 2017, is an Institute of National Importance under the Public-Private Partnership (PPP) model. The institute currently functions from a transit campus at Maulana Azad National Institute of Technology (MANIT), Bhopal, which serves as its mentoring institution and provides developed academic infrastructure. - IIIT Bhopal is dedicated to high-quality education and research in the domain of Information Technology. It offers B.Tech programs in Computer Science and Engineering (CSE), Electronics and Communication Engineering (ECE), and Information Technology (IT). The curriculum is contemporary and constantly evolves to include modern subjects such as Blockchain, Cryptography, Artificial Intelligence, and the Internet of Things (IoT). - Admission to the B.Tech programs is based on the JEE Main score. Despite being a young institute, IIIT Bhopal has quickly gained prominence due to its impressive placement performance, with students receiving offers from leading tech companies such as Amazon and Intuit — demonstrating the institute’s rapid growth, industry relevance, and academic strength.`, - image:"../src/assets/bhopal.jpeg", - region:"central" - }, - { - id: 23, - name: "IIIT Ranchi", - description: `IIIT Ranchi (Indian Institute of Information Technology, Ranchi), established in 2016, is an Institute of National Importance functioning under the Public-Private Partnership (PPP) model. The institute currently operates from a temporary campus in Ranchi while a 66-acre permanent campus is being developed in Kanke. - IIIT Ranchi offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE). It also provides specializations such as CSE with specialization in Data Science and AI, and ECE with specialization in Embedded Systems and IoT. The curriculum is modern and designed to deliver a strong understanding of both hardware and software domains. - Admission to the B.Tech programs is based on the JEE Main score. The institute is steadily building a reputation for excellence with competitive placement records and an academic focus on emerging technologies and entrepreneurship, preparing students to meet the needs of the evolving tech industry.`, - image:"../src/assets/ranchi.jpeg", - region:"east" - }, - { - id: 24, - name: "IIIT Bhagalpur", - description: `IIIT Bhagalpur (Indian Institute of Information Technology, Bhagalpur), established in 2017, is an Institute of National Importance under the Public-Private Partnership (PPP) model and was mentored by IIT Guwahati. The institute has recently shifted to its earthquake- and flood-resistant permanent campus in Sabour, marking a major milestone in its institutional growth. - IIIT Bhagalpur offers B.Tech programs in core branches such as Computer Science Engineering (CSE) and Electronics and Communication Engineering (ECE), along with interdisciplinary programs like Mathematics and Computing and Mechatronics and Automation. The curriculum is highly adaptive and offers specializations in modern areas including AI & Data Science, VLSI & Embedded Systems, and Electric Vehicle Technology. - Admission to the B.Tech programs is based on the JEE Main score. The institute is rapidly building its research and innovation ecosystem by leveraging its permanent infrastructure, strong academic foundation, and mentorship legacy, positioning itself to become a leading technical institute in the region.`, - image:"../src/assets/bhagalpur.jpeg", - region:"east" - }, - { - id: 25, - name: "IIIT Guwahati", - description: `IIIT Guwahati (Indian Institute of Information Technology, Guwahati), established in 2013, is an Institute of National Importance operating under the Public-Private Partnership (PPP) model. The institute is located on its dedicated 70-acre permanent campus in Santola village near Guwahati International Airport, making it a strategic hub for driving technological growth in the North-Eastern region. - IIIT Guwahati is committed to high-quality education and research in Information Technology and allied domains. It offers B.Tech, M.Tech, and Ph.D. programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE). The curriculum and academic rigor are structured to meet the needs of the digital economy, with active research in areas such as Machine Learning, Robotics, and Communication Systems. - Admission to the B.Tech programs is based on the JEE Main score. The institute promotes balanced growth by combining strong technical fundamentals with extracurricular exposure, hosting annual technical, cultural, and sports festivals. IIIT Guwahati has emerged as a key academic institution in the North-East, fostering innovation, research, and holistic student development.`, - image:"../src/assets/guwahati.jpeg", - region:"east" - }, - { - id: 26, - name: "IIIT Kalyani", - description: `IIIT Kalyani (Indian Institute of Information Technology, Kalyani), established in 2014, is an Institute of National Importance functioning under the Public-Private Partnership (PPP) model. The permanent 50-acre campus is being developed in Kalyani, an emerging educational hub near Kolkata. The institute was initially mentored by IIT Kharagpur, one of India's most prestigious technical institutes, helping set a strong academic foundation right from the start. - IIIT Kalyani is committed to delivering high-quality technical education in fields central to modern computing and electronics. It offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), along with Ph.D. and online M.Tech programs. The curriculum is designed with high flexibility, enabling faculty to autonomously structure interdisciplinary and industry-aligned courses. - Admission to B.Tech programs is based on the JEE Main score. A low student-teacher ratio and dynamic governance structure enable effective academic interaction and support productive learning. IIIT Kalyani is steadily positioning itself as a major institute driving technological expertise and research in Eastern India.`, - image:"../src/assets/kalyani.jpeg", - region:"east" - }, - { - id: 27, - name: "IIIT Agartala", - description: `IIIT Agartala (Indian Institute of Information Technology, Agartala), established in 2018, is one of the newer Institutes of National Importance set up under the Public-Private Partnership (PPP) model. The institute currently operates from a transit campus within the National Institute of Technology (NIT) Agartala, which also serves as its mentoring institution. This enables students to benefit from NIT Agartala's established infrastructure, academic ecosystem, and experienced faculty. - IIIT Agartala emphasizes a focused and high-quality academic structure rather than an overly broad one. It currently offers a B.Tech program in Computer Science and Engineering (CSE), with a curriculum shaped to meet national and global technological standards. The institute nurtures strong research orientation in contemporary fields such as Data Analytics, Machine Learning, and Cloud Computing. - Admissions are based on JEE Main rank. IIIT Agartala aims to produce highly skilled engineers who can excel in innovation, product development, and real-world problem solving — contributing to sustainable growth in both the northeastern region and the rest of the country.`, - image:"../src/assets/agartala.jpeg", - region:"east" - }, - { - id: 28, - name: "IIIT Manipur", - description: `IIIT Manipur (Indian Institute of Information Technology, Senapati, Manipur) is an Institute of National Importance established in 2015 under the Public-Private Partnership (PPP) model. While the permanent 150-acre campus is coming up in the Senapati district, the institute currently operates from its city campus in Mantripukhri, Imphal, located close to major government and IT facilities. - IIIT Manipur delivers excellence in Information Technology and related fields, offering B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE). The institute also promotes advanced research through its Ph.D. programs in domains like Speech Processing, Data Mining, and VLSI & Embedded Systems. Its geographic setting encourages research tailored to solving real-world and regional challenges through technology. - Admission to B.Tech programs is based on JEE Main rank. IIIT Manipur is rapidly building a strong academic and innovation ecosystem supported by active technical clubs in AI/ML, Cyber Security, and Web Development.`, - image:"../src/assets/manipur.jpeg", - region:"east" - }, -]; - -export default Data; +const resolveAssetImage = (imagePath) => { + const fileName = imagePath.split('/').pop(); + return fileName ? `/assets/${fileName}` : imagePath; +}; + +const Data = [ + { + id: 1, + name: "IIIT Bangalore", + description: `International Institute of Information Technology, Bangalore (IIIT Bangalore) is a research-focused institute located in Electronics City, Bengaluru. + It was established in 1999 and is known for its strong academic rigor, industry collaboration, and specialization in computer science and data-driven fields. + The institute offers programs such as Integrated M.Tech, M.Tech, MSc (Digital Society), and PhD, and consistently records excellent placements in software development, AI/ML, cybersecurity, and research roles.`, + image:"/assets/banglore.webp", + region:"south" + }, + + { + id: 2, + name: "IIIT Lucknow", + description: `IIIT Lucknow (Indian Institute of Information Technology, Lucknow) is an Institute of National Importance established in 2015 by the Ministry of Education under the Public-Private Partnership (PPP) model. Situated in the capital city of Uttar Pradesh, the institute aims to be a leading center for education, research, and innovation in the field of Information Technology (IT). + IIIT Lucknow is highly sought after for its strong academic curriculum and outstanding placement performance. The institute offers B.Tech programs in Computer Science and Engineering (CSE) and Information Technology (IT), along with a distinctive B.Tech/M.Tech Dual Degree program in CSE and an MBA with specialization in IT. + Admission to the B.Tech courses is based on JEE Main rank, making the competition very intense. The institute provides a highly rigorous academic environment and modern research exposure in emerging domains such as Artificial Intelligence and Machine Learning. IIIT Lucknow has rapidly risen in prominence due to its impressive placement statistics, attracting top tech companies and offering high salary packages, placing it among the leading IIITs in the country.`, + image:"/assets/lucknow.jpeg", + region:"north" + }, + + { + id: 3, + name: "IIIT Bhubaneswar – Odisha", + description: ` + The International Institute of Information Technology, Bhubaneswar (IIIT Bhubaneswar) is a premier technical university established in 2006 by the Government of Odisha with a focus on advancing education, research, and innovation in Information Technology and related fields. + It operates under a unique public–private partnership model, combining strong academic foundations with industry-oriented training. + Located on an expansive 23-acre modern campus in Gothapatna, Bhubaneswar, the institute offers B.Tech programs in Computer Science and Engineering, Information Technology, Electrical and Electronics Engineering, and Electronics and Telecommunication Engineering, along with M.Tech and PhD programs. + Admission to the B.Tech courses is based on JEE Main scores through the JoSAA/CSAB counseling process. The institute has built a consistent track record in placements, with leading multinational companies and fast-growing tech startups recruiting students. + IIIT Bhubaneswar emphasizes holistic student development through tech clubs, research labs, incubators, and strong industry collaboration, making it a dynamic hub for technological learning and career growth.`, + image:"/assets/bhubneshwar.jpeg", + region:"east" + }, + + { + id: 4, + name: "IIIT Allahabad", + description: `IIIT Allahabad (IIITA), located in Prayagraj, Uttar Pradesh, is an Institute of National Importance established in 1999. It was founded to serve as a center of excellence in the rapidly advancing fields of Information Technology (IT) and Electronics and Communication Engineering (ECE), along with allied domains including Management and Applied Science. + IIITA is consistently ranked among the top technical institutes in India, recognized for its challenging academic environment and strong emphasis on research and innovation. The institute offers B.Tech across four specializations, as well as M.Tech, MBA, and PhD programs, attracting talented students from across the nation. + The institute is particularly known for its strong coding and competitive programming culture, which has produced numerous global programming contest achievers. This culture of hands-on problem solving directly contributes to excellent placement records, with leading global and domestic tech companies visiting the campus every year. + The campus is spread over 100 acres, fully residential, and equipped with modern infrastructure designed to support both academic growth and personal development.`, + image:"/assets/allahabad.jpeg", + region:"north" + }, + + { + id: 5, + name: "IIIT Hyderabad", + description: `The International Institute of Information Technology, Hyderabad (IIIT-H), established in 1998, is a highly reputed, autonomous, not-for-profit university operating under a Public-Private Partnership (N-PPP) model. Widely regarded as one of India's premier technical research institutions, it is a peer to the top IITs and the first IIIT established under this framework. IIIT-H is renowned for its strong focus on research and technology application for both industry and society, encouraging undergraduate students to participate in cutting-edge projects. + The institute is famous for its innovative curriculum, offering flexible programs like the Dual Degree (B.Tech + M.S. by Research) and its unique research-led teaching model. Key research areas include Artificial Intelligence, Robotics, Data Science, and Cognitive Science, housed in world-renowned centers of excellence. Admission is extremely competitive, often through JEE Main, but also via a special research pathway. IIIT-H consistently records exceptional placements with high average salary packages, reflecting the industry's premium on its research-focused graduates.`, + image:"/assets/hyderabad.jpeg", + region:"south" + }, + + { + id: 6, + name: "IIIT Delhi", + description: `The Indraprastha Institute of Information Technology, Delhi (IIIT-Delhi), established in 2008 by an Act of the Delhi Legislature, is a comprehensive research-led teaching institute with the empowering authority to grant its own degrees. It is a public, state-level technical university that has rapidly distinguished itself as a top-tier institution in India for Computer Science and Electronics education and research. + IIIT-Delhi places a strong emphasis on interdisciplinary research and a project-based curriculum. It offers B.Tech, M.Tech, and PhD programs across departments like Computer Science and Engineering (CSE), Electronics & Communication Engineering (ECE), and specialized areas such as Computational Biology and Human Centered Design. It houses numerous Centers of Excellence, including those for AI, Cybersecurity, and Design, reflecting its deep commitment to societal and technological challenges. + Admission is highly competitive and primarily through the JEE Main score. The institute boasts excellent placements and a supportive environment, consistently attracting meritorious students and globally recognized faculty.`, + image:"/assets/delhi.jpeg", + region:"north" + }, + { + id: 7, + name: "IIIT Gwalior", + description: `ABV-IIITM Gwalior, located in Madhya Pradesh, is an Institute of National Importance established in 1997 by the Government of India. It was the first IIIT founded with the mission of integrating Information Technology and Business Management. The institute was renamed in 2002 to honor former Prime Minister Atal Bihari Vajpayee. + The institute is situated on a lush 160-acre campus near the historic Gwalior Fort. It is well known for its five-year Integrated Post Graduate (IPG) programs that offer B.Tech + M.Tech or B.Tech + MBA degrees, along with regular B.Tech, M.Tech, MBA, and PhD programs. The curriculum focuses on producing professionals skilled in both technology and business. + ABV-IIITM maintains consistently strong placement performance, with high average and top CTCs, making it one of the finest technical and management institutes in India. Admissions to the B.Tech and IPG programs are based on JEE Main scores.`, + image:"/assets/gwalior.jpeg", + region:"central" + }, + { + id: 8, + name: "IIIT Kota", + description: `The Indian Institute of Information Technology, Kota, is an Institute of National Importance established in 2013 under the Public-Private Partnership (PPP) model. It is uniquely mentored by the Malaviya National Institute of Technology (MNIT), Jaipur, and currently operates from the MNIT campus, benefiting immensely from its resources, faculty expertise, and established infrastructure. This mentorship ensures that IIIT Kota maintains a high academic standard right from its inception. + The institute is focused on producing high-quality engineers in the fields of Information Technology (IT) and Electronics and Communication Engineering (ECE) to meet the demands of the modern industrial economy. It offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), with intake based on the JEE Main score. + IIIT Kota’s curriculum is contemporary, emphasizing strong foundational knowledge in core engineering coupled with a practical, hands-on approach. Despite operating from a temporary campus, the institute boasts competitive placement statistics, leveraging the strong industry connections fostered by its mentoring institution, MNIT Jaipur. The future permanent campus in Kota is being planned to become a dedicated center for innovation and research.`, + image:"/assets/kota.jpeg", + region:"north" + }, + { + id: 9, + name: "📐 IIITDM Kancheepuram – Tamil Nadu", + description: `The Indian Institute of Information Technology Design and Manufacturing (IIITDM), Kancheepuram, is a specialized Institute of National Importance established in 2007 by the Ministry of Education, Government of India. It operates with a distinctive interdisciplinary focus, integrating Information Technology (IT), Design, and Manufacturing to address the intricate demands of product development in the modern industrial landscape. + Located on a state-of-the-art 51-acre campus near Chennai, IIITDM Kancheepuram is strategically placed within a major industrial and technological hub. The institute is known for its unique curriculum that emphasizes a "design-centric" approach across its engineering disciplines. It offers specialized Dual Degree programs (B.Tech + M.Tech) in fields like Computer Science with specialization in Design, as well as B.Tech, M.Tech, M.Des, and PhD degrees. + A core strength of the institute is its focus on product innovation and practical application, featuring advanced manufacturing and design laboratories. Admission to its undergraduate programs is primarily based on the JEE Main score. IIITDM Kancheepuram maintains a strong reputation for placements, particularly in the manufacturing and software industries, where its graduates' unique skill set is highly valued.`, + image:"/assets/kanchepuram.jpeg", + region:"north" + }, + { + id: 10, + name: "💡 IIITDM Jabalpur – Madhya Pradesh", + description: `The Pandit Dwarka Prasad Mishra Indian Institute of Information Technology, Design and Manufacturing (PDPM IIITDM), Jabalpur, is a specialized Institute of National Importance established in 2005 by the Government of India. Its unique mandate is to foster excellence in research and education by integrating Information Technology (IT) with Design and Manufacturing processes, aligning with national initiatives like 'Make in India' and 'Digital India.' + Located on a sprawling 260-acre campus near the Dumna Nature Reserve, IIITDM Jabalpur offers diverse academic programs, including B.Tech, B.Des, M.Tech, M.Des, and PhD. The institute is one of the few IIITs offering a specialized B.Des (Bachelor of Design) degree and B.Tech in Smart Manufacturing, showcasing its interdisciplinary focus. The curriculum strongly emphasizes hands-on experience and project-based learning to create industry-ready professionals. + Admission to its undergraduate programs (B.Tech and B.Des) is primarily through JEE Main and UCEED scores, respectively. The institute maintains a commendable placement record, attracting top companies with high domestic and international package offers.`, + image:"/assets/jabalpur.jpeg", + region:"central" + }, + { + id: 11, + name: "💎 IIITDM Kurnool – Andhra Pradesh", + description: ` + The Indian Institute of Information Technology Design and Manufacturing (IIITDM), Kurnool, is a new-generation, specialized Institute of National Importance established in 2015 by the Ministry of Education, Government of India. It was founded under the Andhra Pradesh Reorganization Act, 2014, with the primary objective of creating a center for interdisciplinary excellence integrating Information Technology (IT), Design, and Manufacturing. + Located on a picturesque 151-acre campus at Jagannathagattu, the institute promotes a unique, hands-on, and design-centric engineering education. IIITDM Kurnool offers B.Tech programs in specialized fields, including Computer Science and Engineering, Electronics and Communication Engineering (with Design & Manufacturing), Mechanical Engineering (with Design & Manufacturing), and Artificial Intelligence & Data Science. It also offers Dual Degree (B.Tech + M.Tech) and Ph.D. programs. + Admission to the undergraduate programs is based on the JEE Main score. The institute is rapidly developing its infrastructure and has shown promising placement records, with graduates being recruited by top-tier IT and core engineering companies, reflecting the industry's demand for its uniquely skilled, interdisciplinary professionals.`, + image:"/assets/kurnool.jpeg", + region:"south" + }, + + { + id:12, + name: "🏔️ IIIT Una – Himachal Pradesh", + description: ` + The Indian Institute of Information Technology, Una, is one of the 20 new IIITs established under the Public-Private Partnership (PPP) model and was granted the status of an Institute of National Importance in 2017. Located temporarily in Una, Himachal Pradesh, the institute is focused on becoming a hub for IT education and research in the Himalayan region. Its establishment aims at bridging the gap between regional industry needs and academic output in the fields of Information Technology (IT) and Electronics and Communication Engineering (ECE). + IIIT Una currently offers B.Tech programs in Computer Science and Engineering (CSE), Electronics and Communication Engineering (ECE), and Information Technology (IT), along with Ph.D. programs. The institute was initially mentored by NIT Hamirpur, helping establish a strong academic framework during its formative years. + The curriculum is highly industry-relevant, emphasizing contemporary computational techniques and hardware design to help students adapt to modern technological demands. Admission to the B.Tech programs is based on the JEE Main score. As IIIT Una transitions to its permanent campus, it continues to attract motivated students and faculty, contributing meaningfully to the technological growth of the region.`, + image:"/assets/una.jpeg", + region:"north" + }, + + { + id: 13, + name: "📡 IIIT Sonepat – Haryana", + description: ` + The Indian Institute of Information Technology, Sonepat, is one of the IIITs established on the Public-Private Partnership (PPP) model and was accorded the status of an Institute of National Importance in 2017. Although officially located in Sonepat, Haryana, the institute currently operates from a temporary campus at the National Institute of Technology (NIT) Kurukshetra, with NIT Kurukshetra serving as its mentoring institution. + IIIT Sonepat benefits immensely from its proximity to the National Capital Region (NCR), giving students access to a wide ecosystem of industries and tech companies. The institution is dedicated to creating a center of excellence in core computing and engineering disciplines. It offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), along with doctoral programs. + The curriculum is designed to be highly relevant to industry expectations, with an emphasis on cutting-edge areas such as Artificial Intelligence, Machine Learning, and Data Science. Admission to the B.Tech programs is based on JEE Main performance. With support from NIT Kurukshetra and growing industry collaboration, IIIT Sonepat is rapidly shaping into a strong technical institute, preparing students for impactful careers in the global IT sector.`, + image:"/assets/soni.jpeg", + region:"north" + }, + + { + id: 14, + name: "🌴 IIIT Sri City (IIITSRI) – Andhra Pradesh", + description: `The Indian Institute of Information Technology, Sri City (IIITSRI), established in 2013, is an Institute of National Importance located in the integrated business city of Sri City, Andhra Pradesh. It was founded under the Public-Private Partnership (PPP) model with funding from the Central Government, State Government, and industry partners. Initially mentored by IIIT Hyderabad, the institute quickly adopted a high standard of academic rigor and industry-centric focus. + Strategically situated near Chennai's industrial and tech corridor, IIITSRI specializes in integrating Information Technology with the demands of industrial technology. It offers B.Tech programs in traditional disciplines like CSE and ECE, along with modern specializations like Artificial Intelligence & Data Science (AI & DS). The curriculum is designed to be highly practical, preparing students for the advanced requirements of the IT and manufacturing sectors. Admission is based on the JEE Main score. + IIIT Sri City leverages its industrial ecosystem for strong collaborations, internships, and placements, ensuring its graduates are well-equipped for the modern workplace.`, + image:"/assets/sricity.jpeg", + region:"south" + }, + + { + id:15, + name: "🏞️ IIIT Dharwad – Karnataka", + description: ` + The Indian Institute of Information Technology, Dharwad (IIIT Dharwad), established in 2015, is an Institute of National Importance operating under the Public-Private Partnership (PPP) model. It is strategically funded by the Government of India, the Government of Karnataka, and industry partner KEONICS, reflecting a commitment to regional technological development. The institute shifted to its permanent, sprawling 60-acre campus near Dharwad, a growing educational and industrial hub. + IIIT Dharwad is focused on delivering a strong, applied-research-oriented curriculum in core IT and emerging fields. It offers B.Tech programs in Computer Science and Engineering (CSE), Electronics and Communication Engineering (ECE), and a highly specialized B.Tech in Data Science and Artificial Intelligence. This focus on contemporary fields prepares graduates for high-demand roles. Admission to undergraduate programs is based on the JEE Main score. + Despite being a relatively young institution, it maintains a self-sustaining model and is recognized for its dynamic academic environment and competitive placement record, driven by the strong industry demand in the Karnataka region`, + image:"/assets/dharwad.jpeg", + region:"south" + }, + + { + id: 16, + name: "✨ IIIT Raichur – Karnataka", + description: ` + The Indian Institute of Information Technology, Raichur (IIIT Raichur), is one of the newest IIITs, established in 2019 under the Public-Private Partnership (PPP) model and recognized as an Institute of National Importance in 2020. The institute was initially mentored by the prestigious IIT Hyderabad, ensuring a robust academic foundation and guidance in its formative years. IIIT Raichur currently operates from a transit campus in Raichur, with a permanent 74-acre campus under development. + The institute is rapidly emerging as a center for excellence in core computing. It offers B.Tech programs in Computer Science and Engineering (CSE) and the highly sought-after Artificial Intelligence & Data Science (AI & DS). IIIT Raichur follows a unique Fractal Academic System which allows for continuous evaluation and flexibility in learning. + Despite its nascent stage, the institute has demonstrated extremely strong potential, with reported high average placement packages for its first few graduating batches. Admission is highly selective and based on the JEE Main score, drawing talented students motivated by the institute's promising trajectory and research focus.`, + image:"/assets/raichur.jpeg", + region:"south" + }, + + { + id:16, + name: "🟦 IIIT Kottayam – Kerala", + description: `The Indian Institute of Information Technology, Kottayam (IIIT Kottayam), established in 2015, is an Institute of National Importance set up under the Public-Private Partnership (PPP) model. The institute is located on its permanent, state-of-the-art campus in Valavoor, Kottayam, providing a dedicated and tranquil environment for learning and research. It is focused on cultivating talent in Information Technology and allied disciplines, with a strong emphasis on societal impact. + IIIT Kottayam offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), alongside specializations in CSE with AI & Data Science and ECE with Cyber Security. A key feature of the institute is its commitment to innovation and entrepreneurship, housing a dedicated Incubation Centre and specialized labs like CyberLabs and FACTS-H Lab. + The curriculum is designed to be contemporary and problem-solving focused, preparing students to address both local and global technological challenges. Admission is through the JEE Main score. The institute is dedicated to producing ethically sound, technically proficient, and socially conscious graduates.`, + image:"/assets/kottyam.jpeg", + region:"south" + }, + + { + id: 17, + name: "IIIT Tiruchirappalli", + description: `IIIT Tiruchirappalli (Indian Institute of Information Technology, Tiruchirappalli), established in 2013, is an Institute of National Importance operating under the Public-Private Partnership (PPP) model. Initially mentored by NIT Tiruchirappalli (NITT), the institute benefited greatly from the academic culture and infrastructure of a premier national institution. It is currently transitioning to its upcoming permanent campus in Sethurappatti, near Trichy. + IIIT Tiruchirappalli maintains a strong academic profile and offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), along with M.Tech and Ph.D. programs in specialized domains. The institute emphasizes research in areas such as Data Analytics, Machine Learning, IoT, and VLSI Systems. + The curriculum blends core engineering fundamentals with hands-on exposure to emerging technologies, ensuring that students develop both theoretical depth and practical skill sets. Admission to the B.Tech programs is based on the JEE Main score. With solid academic mentorship, growing industry partnerships, and a focus on future-ready learning, IIIT-T is committed to producing highly skilled IT professionals.`, + image:"/assets/trichy.jpeg", + region:"south" + }, + { + id: 18, + name: "IIIT Vadodara", + description: `IIIT Vadodara (Indian Institute of Information Technology, Vadodara), established in 2013, is an Institute of National Importance operating under the Public-Private Partnership (PPP) model. The institute currently functions from a temporary campus in Gandhinagar and benefits from the region’s strong presence of IT and corporate sectors. It was founded through a joint initiative by the Government of India, the Government of Gujarat, and key industry partners. + IIIT Vadodara focuses heavily on research and applied Information Technology. It offers B.Tech programs in Computer Science and Engineering (CSE) and Information Technology (IT), along with M.Tech and Ph.D. programs. A significant development in its expansion is the establishment of its satellite campus, IIITV-International Campus Diu (IIITV-ICD). + The curriculum emphasizes a blend of theoretical depth and practical application, ensuring industry-ready skill development. Admission to the B.Tech program is based on the JEE Main score. Leveraging its strategic location, strong industrial collaborations, and rapidly advancing academic ecosystem, IIIT Vadodara has earned an excellent reputation for competitive placement performance, consistently attracting top recruiters in the technology sector.`, + image:"/assets/vadodara.jpeg", + region:"east" + }, + + { + id: 19, + name: "IIIT Surat", + description: `IIIT Surat (Indian Institute of Information Technology, Surat), established in 2017, is an Institute of National Importance functioning under the Public-Private Partnership (PPP) model. The institute currently operates from a transit campus within SVNIT Surat, which also serves as its mentoring institution, allowing students to benefit from the well-established facilities and experienced faculty of a premier NIT. + IIIT Surat is focused on producing high-quality professionals in computing and electronics. It offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), along with Ph.D. programs. The curriculum is aligned with modern industry expectations, emphasizing research, innovation, and hands-on learning based on evolving technological trends. + Admission to the B.Tech programs is based exclusively on the JEE Main score. Although a relatively new IIIT, its strategic location in the industrial hub of Surat and its collaboration with SVNIT have helped the institute secure strong industrial exposure and promising placement opportunities, enabling rapid institutional growth.`, + image:"/assets/surat.jpeg", + region:"east" + }, + + { + id: 20, + name: "IIIT Nagpur", + description: `IIIT Nagpur (Indian Institute of Information Technology, Nagpur), established in 2016, is an Institute of National Importance under the Public-Private Partnership (PPP) model. The institute is located on a 100-acre permanent campus in Nagpur — a fast-growing IT and logistics hub in Central India. Its mission is to bridge the gap between academic learning and industry requirements in the IT sector. + IIIT Nagpur focuses strongly on skill development in emerging and high-impact technologies. The institute offers B.Tech programs in Computer Science and Engineering (CSE), Electronics and Communication Engineering (ECE), and specialized programs such as CSE with a focus on Data Science and Artificial Intelligence. + The curriculum promotes hands-on, project-based learning and benefits from collaborations with major industry partners. Admission to the B.Tech programs is based on performance in the JEE Main exam. With modern infrastructure and active research and innovation centers, IIIT Nagpur is developing quickly as a major technical institution in the region, supported by strong placement outcomes.`, + image:"/assets/nagpur.jpeg", + region:"central" + }, + + { + id: 21, + name: "IIIT Pune", + description: `IIIT Pune (Indian Institute of Information Technology, Pune), established in 2016, is an Institute of National Importance operating under the Public-Private Partnership (PPP) model. Situated in Pune — a major hub for IT, automotive, and industrial innovation — the institute benefits from strong connections with technology companies and research organizations. A modern 100-acre permanent campus is currently under development. + IIIT Pune offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE). The curriculum is designed to prepare students for rapidly evolving technological demands, with strong emphasis on research-focused learning and industry exposure. + Admission to the undergraduate programs is based on the JEE Main score. The institute is rising quickly in reputation due to its industry-aligned academics and impressive placement records, drawing prominent domestic and global recruiters from both IT and engineering sectors.`, + image:"/assets/pune.jpeg", + region:"west" + }, + + { + id: 22, + name: "IIIT Bhopal", + description: `IIIT Bhopal (Indian Institute of Information Technology, Bhopal), established in 2017, is an Institute of National Importance under the Public-Private Partnership (PPP) model. The institute currently functions from a transit campus at Maulana Azad National Institute of Technology (MANIT), Bhopal, which serves as its mentoring institution and provides developed academic infrastructure. + IIIT Bhopal is dedicated to high-quality education and research in the domain of Information Technology. It offers B.Tech programs in Computer Science and Engineering (CSE), Electronics and Communication Engineering (ECE), and Information Technology (IT). The curriculum is contemporary and constantly evolves to include modern subjects such as Blockchain, Cryptography, Artificial Intelligence, and the Internet of Things (IoT). + Admission to the B.Tech programs is based on the JEE Main score. Despite being a young institute, IIIT Bhopal has quickly gained prominence due to its impressive placement performance, with students receiving offers from leading tech companies such as Amazon and Intuit — demonstrating the institute’s rapid growth, industry relevance, and academic strength.`, + image:"/assets/bhopal.jpeg", + region:"central" + }, + { + id: 23, + name: "IIIT Ranchi", + description: `IIIT Ranchi (Indian Institute of Information Technology, Ranchi), established in 2016, is an Institute of National Importance functioning under the Public-Private Partnership (PPP) model. The institute currently operates from a temporary campus in Ranchi while a 66-acre permanent campus is being developed in Kanke. + IIIT Ranchi offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE). It also provides specializations such as CSE with specialization in Data Science and AI, and ECE with specialization in Embedded Systems and IoT. The curriculum is modern and designed to deliver a strong understanding of both hardware and software domains. + Admission to the B.Tech programs is based on the JEE Main score. The institute is steadily building a reputation for excellence with competitive placement records and an academic focus on emerging technologies and entrepreneurship, preparing students to meet the needs of the evolving tech industry.`, + image:"/assets/ranchi.jpeg", + region:"east" + }, + { + id: 24, + name: "IIIT Bhagalpur", + description: `IIIT Bhagalpur (Indian Institute of Information Technology, Bhagalpur), established in 2017, is an Institute of National Importance under the Public-Private Partnership (PPP) model and was mentored by IIT Guwahati. The institute has recently shifted to its earthquake- and flood-resistant permanent campus in Sabour, marking a major milestone in its institutional growth. + IIIT Bhagalpur offers B.Tech programs in core branches such as Computer Science Engineering (CSE) and Electronics and Communication Engineering (ECE), along with interdisciplinary programs like Mathematics and Computing and Mechatronics and Automation. The curriculum is highly adaptive and offers specializations in modern areas including AI & Data Science, VLSI & Embedded Systems, and Electric Vehicle Technology. + Admission to the B.Tech programs is based on the JEE Main score. The institute is rapidly building its research and innovation ecosystem by leveraging its permanent infrastructure, strong academic foundation, and mentorship legacy, positioning itself to become a leading technical institute in the region.`, + image:"/assets/bhagalpur.jpeg", + region:"east" + }, + { + id: 25, + name: "IIIT Guwahati", + description: `IIIT Guwahati (Indian Institute of Information Technology, Guwahati), established in 2013, is an Institute of National Importance operating under the Public-Private Partnership (PPP) model. The institute is located on its dedicated 70-acre permanent campus in Santola village near Guwahati International Airport, making it a strategic hub for driving technological growth in the North-Eastern region. + IIIT Guwahati is committed to high-quality education and research in Information Technology and allied domains. It offers B.Tech, M.Tech, and Ph.D. programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE). The curriculum and academic rigor are structured to meet the needs of the digital economy, with active research in areas such as Machine Learning, Robotics, and Communication Systems. + Admission to the B.Tech programs is based on the JEE Main score. The institute promotes balanced growth by combining strong technical fundamentals with extracurricular exposure, hosting annual technical, cultural, and sports festivals. IIIT Guwahati has emerged as a key academic institution in the North-East, fostering innovation, research, and holistic student development.`, + image:"/assets/guwahati.jpeg", + region:"east" + }, + { + id: 26, + name: "IIIT Kalyani", + description: `IIIT Kalyani (Indian Institute of Information Technology, Kalyani), established in 2014, is an Institute of National Importance functioning under the Public-Private Partnership (PPP) model. The permanent 50-acre campus is being developed in Kalyani, an emerging educational hub near Kolkata. The institute was initially mentored by IIT Kharagpur, one of India's most prestigious technical institutes, helping set a strong academic foundation right from the start. + IIIT Kalyani is committed to delivering high-quality technical education in fields central to modern computing and electronics. It offers B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE), along with Ph.D. and online M.Tech programs. The curriculum is designed with high flexibility, enabling faculty to autonomously structure interdisciplinary and industry-aligned courses. + Admission to B.Tech programs is based on the JEE Main score. A low student-teacher ratio and dynamic governance structure enable effective academic interaction and support productive learning. IIIT Kalyani is steadily positioning itself as a major institute driving technological expertise and research in Eastern India.`, + image:"/assets/kalyani.jpeg", + region:"east" + }, + { + id: 27, + name: "IIIT Agartala", + description: `IIIT Agartala (Indian Institute of Information Technology, Agartala), established in 2018, is one of the newer Institutes of National Importance set up under the Public-Private Partnership (PPP) model. The institute currently operates from a transit campus within the National Institute of Technology (NIT) Agartala, which also serves as its mentoring institution. This enables students to benefit from NIT Agartala's established infrastructure, academic ecosystem, and experienced faculty. + IIIT Agartala emphasizes a focused and high-quality academic structure rather than an overly broad one. It currently offers a B.Tech program in Computer Science and Engineering (CSE), with a curriculum shaped to meet national and global technological standards. The institute nurtures strong research orientation in contemporary fields such as Data Analytics, Machine Learning, and Cloud Computing. + Admissions are based on JEE Main rank. IIIT Agartala aims to produce highly skilled engineers who can excel in innovation, product development, and real-world problem solving — contributing to sustainable growth in both the northeastern region and the rest of the country.`, + image:"/assets/agartala.jpeg", + region:"east" + }, + { + id: 28, + name: "IIIT Manipur", + description: `IIIT Manipur (Indian Institute of Information Technology, Senapati, Manipur) is an Institute of National Importance established in 2015 under the Public-Private Partnership (PPP) model. While the permanent 150-acre campus is coming up in the Senapati district, the institute currently operates from its city campus in Mantripukhri, Imphal, located close to major government and IT facilities. + IIIT Manipur delivers excellence in Information Technology and related fields, offering B.Tech programs in Computer Science and Engineering (CSE) and Electronics and Communication Engineering (ECE). The institute also promotes advanced research through its Ph.D. programs in domains like Speech Processing, Data Mining, and VLSI & Embedded Systems. Its geographic setting encourages research tailored to solving real-world and regional challenges through technology. + Admission to B.Tech programs is based on JEE Main rank. IIIT Manipur is rapidly building a strong academic and innovation ecosystem supported by active technical clubs in AI/ML, Cyber Security, and Web Development.`, + image:"/assets/manipur.jpeg", + region:"east" + }, +]; + +export default Data.map((college) => ({ + ...college, + image: resolveAssetImage(college.image), +})); diff --git a/src/Components/Logo.jsx b/src/Components/Logo.jsx index 76e8480..4af90db 100644 --- a/src/Components/Logo.jsx +++ b/src/Components/Logo.jsx @@ -2,7 +2,7 @@ import React from 'react' const Logo = () => { return ( - Logo + Logo ) } diff --git a/src/Components/Name.jsx b/src/Components/Name.jsx index 23d0097..cd979cb 100644 --- a/src/Components/Name.jsx +++ b/src/Components/Name.jsx @@ -1,11 +1,11 @@ -import React from 'react' - -const Name = () => { - return ( - - IIIT INSIDER - - ) -} - -export default Name +import React from 'react' + +const Name = () => { + return ( + + IIIT INSIDER + + ) +} + +export default Name diff --git a/src/Components/Navbar.jsx b/src/Components/Navbar.jsx index 732ca44..c2d046f 100644 --- a/src/Components/Navbar.jsx +++ b/src/Components/Navbar.jsx @@ -1,54 +1,54 @@ -import React from "react"; -import Name from "./Name"; -import Logo from "./Logo"; -import Button from "./Button"; -import Data from "./Data"; -import { NavLink } from "react-router-dom"; -import NotificationButton from "./NotificationButton"; -import SocialShare from "./SocialShare"; - -const Navbar = () => { - const filterCollege = function (region) { - if (region === "all") { - return Data; - } - return Data.filter((item) => item.region === region); - }; - - return ( -
-
- - -
-
-
-
-
-
- - -
-
- ); -}; - -export default Navbar; +import React from "react"; +import Name from "./Name"; +import Logo from "./Logo"; +import Button from "./Button"; +import Data from "./Data"; +import { NavLink } from "react-router-dom"; +import NotificationButton from "./NotificationButton"; +import SocialShare from "./SocialShare"; + +const Navbar = () => { + const filterCollege = function (region) { + if (region === "all") { + return Data; + } + return Data.filter((item) => item.region === region); + }; + + return ( +
+
+ + +
+
+
+
+
+
+ + +
+
+ ); +}; + +export default Navbar; diff --git a/src/Components/QuickLink.jsx b/src/Components/QuickLink.jsx index dbd3a2f..29f9247 100644 --- a/src/Components/QuickLink.jsx +++ b/src/Components/QuickLink.jsx @@ -1,154 +1,154 @@ -import React from "react"; -import Logo from "./Logo"; -import Name from "./Name"; -import Button from "./Button"; -import { NavLink } from "react-router-dom"; - -const QuickLink = () => { - return ( -
-
-
- - - - Your Preferred Place For Dreams - -
- - -
- Quick Link -
- - -
- - Region Wise College - - - - West - - - North - - - South - - - East - - - Central - -
- - -
- - Quick Websites - - - JEE Mains - - - UGEEE - - - JEE Advance - -
-
- - -
- Follow Us - - -
- - Instagram - - - - X - - - - WhatsApp - - - - LinkedIn - -
- -

- © 2025 IIIT INSIDER. All Rights Reserved. -

-
-
- ); -}; - -export default QuickLink; +import React from "react"; +import Logo from "./Logo"; +import Name from "./Name"; +import Button from "./Button"; +import { NavLink } from "react-router-dom"; + +const QuickLink = () => { + return ( +
+
+
+ + + + Your Preferred Place For Dreams + +
+ + +
+ Quick Link +
+ + +
+ + Region Wise College + + + + West + + + North + + + South + + + East + + + Central + +
+ + +
+ + Quick Websites + + + JEE Mains + + + UGEEE + + + JEE Advance + +
+
+ + +
+ Follow Us + + +
+ + Instagram + + + + X + + + + WhatsApp + + + + LinkedIn + +
+ +

+ © 2025 IIIT INSIDER. All Rights Reserved. +

+
+
+ ); +}; + +export default QuickLink; diff --git a/src/Pages/College.jsx b/src/Pages/College.jsx index 47a6e8e..d4df139 100644 --- a/src/Pages/College.jsx +++ b/src/Pages/College.jsx @@ -29,6 +29,19 @@ const College = () => { .replace(/\s+/g, " ") .trim(); + const normalizeImagePath = (imagePath) => { + if (!imagePath) { + return imagePath; + } + + const publicAssetMatch = imagePath.match(/(?:^|\/)public\/assets\/([^/?#]+)/); + if (publicAssetMatch) { + return `/assets/${publicAssetMatch[1]}`; + } + + return imagePath; + }; + const mergeCollegeData = (localColleges, backendColleges) => { const backendByName = new Map( backendColleges.map((college) => [normalizeCollegeName(college.name), college]) @@ -41,10 +54,15 @@ const College = () => { return college; } + const backendImage = backendCollege.image || ""; + const canUseBackendImage = backendImage + && !backendImage.includes("/src/assets/") + && !backendImage.includes("../src/assets/"); + return { ...college, ...backendCollege, - image: backendCollege.image || college.image, + image: canUseBackendImage ? normalizeImagePath(backendImage) : college.image, description: backendCollege.description || college.description, }; }); @@ -60,7 +78,10 @@ const College = () => { if (isMounted && Array.isArray(backendColleges) && backendColleges.length > 0) { setColleges( backendColleges.length >= initialColleges.length - ? backendColleges + ? backendColleges.map((college) => ({ + ...college, + image: normalizeImagePath(college.image), + })) : mergeCollegeData(initialColleges, backendColleges) ); } else if (isMounted) { @@ -86,22 +107,22 @@ const College = () => { if (colleges.length === 0) { return ( -
-

No Colleges Found

-

Please select a region from the Quick Links to view colleges.

- - Return Home - -
- ); - } - - return ( -
- +
+

No Colleges Found

+

Please select a region from the Quick Links to view colleges.

+ + Return Home + +
+ ); + } + + return ( +
+

Explore Colleges @@ -109,38 +130,38 @@ const College = () => {
{loading &&

Loading latest college data...

}

- -
- {colleges.map((college, index) => ( -
-
- {college.name} -
- {college.region} -
-
- -
-

- {college.name} -

-

- {college.description} -

- -
-
- ))} -
-
- ); -}; - + +
+ {colleges.map((college, index) => ( +
+
+ {college.name} +
+ {college.region} +
+
+ +
+

+ {college.name} +

+

+ {college.description} +

+ +
+
+ ))} +
+
+ ); +}; + export default College; diff --git a/src/Pages/Compare.jsx b/src/Pages/Compare.jsx index c0fdfb1..117919d 100644 --- a/src/Pages/Compare.jsx +++ b/src/Pages/Compare.jsx @@ -1,15 +1,15 @@ import React, { useState } from "react"; import ComparingData from "../Components/ComparingData"; import api from "../services/api"; - -const Compare = () => { - const [college1, setCollege1] = useState(""); - const [college2, setCollege2] = useState(""); - const [result1, setResult1] = useState(null); - const [result2, setResult2] = useState(null); - const [error, setError] = useState(""); - - + +const Compare = () => { + const [college1, setCollege1] = useState(""); + const [college2, setCollege2] = useState(""); + const [result1, setResult1] = useState(null); + const [result2, setResult2] = useState(null); + const [error, setError] = useState(""); + + const getCompareData = async (collegeName) => { const key = collegeName.trim().toLowerCase(); if (!key) return null; @@ -47,110 +47,110 @@ const Compare = () => { setResult1(data1 || null); setResult2(data2 || null); }; - - const renderTable = (data, delayClass) => { - if (!data) return null; - return ( -
- - - {Object.entries(data).map(([key, value]) => ( - - - - - ))} - -
- {key} - - {value} -
-
- ); - }; - - return ( - <> - - -
- -
- - -
- - setCollege1(e.target.value)} - className="px-4 py-3 rounded-lg border border-gray-700 bg-gray-800 text-white focus:outline-none focus:ring-2 focus:ring-yellow-500/50 focus:border-yellow-500 transition-all duration-300 placeholder-gray-500" - /> -
- - -
- - setCollege2(e.target.value)} - className="px-4 py-3 rounded-lg border border-gray-700 bg-gray-800 text-white focus:outline-none focus:ring-2 focus:ring-yellow-500/50 focus:border-yellow-500 transition-all duration-300 placeholder-gray-500" - /> -
- - - -
- - - {error && ( -
- {error} -
- )} - - -
-
- {renderTable(result1, "delay-100")} -
-
- {renderTable(result2, "delay-200")} -
-
- -
- - ); -}; - + + const renderTable = (data, delayClass) => { + if (!data) return null; + return ( +
+ + + {Object.entries(data).map(([key, value]) => ( + + + + + ))} + +
+ {key} + + {value} +
+
+ ); + }; + + return ( + <> + + +
+ +
+ + +
+ + setCollege1(e.target.value)} + className="px-4 py-3 rounded-lg border border-gray-700 bg-gray-800 text-white focus:outline-none focus:ring-2 focus:ring-yellow-500/50 focus:border-yellow-500 transition-all duration-300 placeholder-gray-500" + /> +
+ + +
+ + setCollege2(e.target.value)} + className="px-4 py-3 rounded-lg border border-gray-700 bg-gray-800 text-white focus:outline-none focus:ring-2 focus:ring-yellow-500/50 focus:border-yellow-500 transition-all duration-300 placeholder-gray-500" + /> +
+ + + +
+ + + {error && ( +
+ {error} +
+ )} + + +
+
+ {renderTable(result1, "delay-100")} +
+
+ {renderTable(result2, "delay-200")} +
+
+ +
+ + ); +}; + export default Compare; diff --git a/src/Pages/Home.jsx b/src/Pages/Home.jsx index 8a6abf5..7ef9c74 100644 --- a/src/Pages/Home.jsx +++ b/src/Pages/Home.jsx @@ -1,16 +1,16 @@ -import React from 'react' -import Carousel from "../Components/Carousel" -import CollegeMatch from '../Components/CollegeMatch' -import Charm from '../Components/Charm' - -const Home = () => { - return ( -
- - - -
- ) -} - -export default Home +import React from 'react' +import Carousel from "../Components/Carousel" +import CollegeMatch from '../Components/CollegeMatch' +import Charm from '../Components/Charm' + +const Home = () => { + return ( +
+ + + +
+ ) +} + +export default Home diff --git a/src/Pages/User_table.jsx b/src/Pages/User_table.jsx index bd2645f..2c91d8c 100644 --- a/src/Pages/User_table.jsx +++ b/src/Pages/User_table.jsx @@ -71,7 +71,7 @@ const User_table = () => {
- +
diff --git a/src/index.css b/src/index.css index d7a9708..8609fff 100644 --- a/src/index.css +++ b/src/index.css @@ -1,8 +1,8 @@ -@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Rubik+Moonrocks&display=swap'); -@import "tailwindcss"; - -@theme { - --font-noto: "Noto Sans", sans-serif; - --font-moon: "Rubik Moonrocks", cursive; -} - +@import url('https://fonts.googleapis.com/css2?family=Noto+Sans:ital,wght@0,100..900;1,100..900&family=Rubik+Moonrocks&display=swap'); +@import "tailwindcss"; + +@theme { + --font-noto: "Noto Sans", sans-serif; + --font-moon: "Rubik Moonrocks", cursive; +} + diff --git a/src/main.jsx b/src/main.jsx index f0291ae..eaeaf00 100644 --- a/src/main.jsx +++ b/src/main.jsx @@ -1,13 +1,13 @@ -import { StrictMode } from 'react' -import { createRoot } from 'react-dom/client' -import './index.css' -import App from './App.jsx' -import { BrowserRouter } from 'react-router-dom' - -createRoot(document.getElementById('root')).render( - - - - - , -) +import { StrictMode } from 'react' +import { createRoot } from 'react-dom/client' +import './index.css' +import App from './App.jsx' +import { BrowserRouter } from 'react-router-dom' + +createRoot(document.getElementById('root')).render( + + + + + , +) diff --git a/vite.config.js b/vite.config.js index a470452..e9ef551 100644 --- a/vite.config.js +++ b/vite.config.js @@ -1,15 +1,15 @@ -import { defineConfig } from 'vite' -import react from '@vitejs/plugin-react' -import tailwindcss from '@tailwindcss/vite' - -// https://vite.dev/config/ -export default defineConfig({ - plugins: [ - react({ - babel: { - plugins: [['babel-plugin-react-compiler']], - }, - }), - tailwindcss() - ], -}) +import { defineConfig } from 'vite' +import react from '@vitejs/plugin-react' +import tailwindcss from '@tailwindcss/vite' + +// https://vite.dev/config/ +export default defineConfig({ + plugins: [ + react({ + babel: { + plugins: [['babel-plugin-react-compiler']], + }, + }), + tailwindcss() + ], +})
ID