UNPKG

aishe-institutions-list

Version:

Searchable list of Indian colleges, universities, standalone institutions, and R&D centers from AISHE data

114 lines (80 loc) โ€ข 2.12 kB
# aishe-institutions-list A searchable list of all higher education institutions in India from AISHE data โ€” including Universities, Colleges, Standalone Institutions, R&D Institutes, and PM Vidyalakshmi Institutes. Ideal for building autocomplete dropdowns, validation systems, or institutional directories. --- ## ๐Ÿ“ฆ Installation ```bash npm install aishe-institutions-list ```` or ```bash yarn add aishe-institutions-list ``` --- ## ๐Ÿ”ง Usage ```js const institutions = require('aishe-institutions-list'); // Search example (case-insensitive, partial match) const results = institutions.search("delhi technical c"); console.log(results); /* [ { aisheCode: "U-0456", name: "Delhi Technical Campus", state: "Delhi", district: "New Delhi" } ] */ ``` --- ## ๐Ÿ” Features * ๐Ÿ”Ž Fuzzy/partial case-insensitive search * ๐Ÿ›๏ธ Covers all institution types from AISHE (University, College, Standalone, R\&D, PM Vidyalakshmi) * ๐Ÿ“ Data is pre-processed and compressed for fast access --- ## ๐Ÿ“„ API ### `search(query: string, limit: number = 10): Institution[]` Returns a list of institutions matching the query. #### Institution Object: ```ts { aisheCode: string; name: string; state: string; district?: string; } ``` --- ## ๐Ÿงช Example with React Autocomplete ```jsx import { useState } from 'react'; import { search } from 'aishe-institutions-list'; function CollegeSearch() { const [query, setQuery] = useState(''); const results = search(query); return ( <div> <input value={query} onChange={(e) => setQuery(e.target.value)} placeholder="Search College or University" /> <ul> {results.map(inst => ( <li key={inst.aisheCode}> {inst.name} ({inst.state}) </li> ))} </ul> </div> ); } ``` --- ## ๐Ÿ“š Source Data sourced from [AISHE Portal](https://dashboard.aishe.gov.in/hedirectory/) --- ## ๐Ÿ“œ License MIT ยฉ Brahmjot Singh