/bd-instituition-list-by-solutya

This is an npm package providing a comprehensive database of all institutes in Bangladesh. Whether you're building an educational app, conducting research, or simply need access to information about schools, colleges, or universities in Bangladesh, this package offers a convenient solution.

Primary LanguageJavaScriptMIT LicenseMIT

bd-instituition-list-by-solutya

This is an npm package providing a comprehensive database of all institutes in Bangladesh. Whether you're building an educational app, conducting research, or simply need access to information about schools, colleges, or universities in Bangladesh, this package offers a convenient solution.

Features

  • Extensive Database: Access detailed information about schools, madrasa, colleges, and universities across Bangladesh.
  • Easy Integration: Integrate seamlessly into your Node.js projects with simple API calls.
  • Data Specificity: Tailored data fields for each institution type:
    • Schools: Includes "eiin" (Educational Institution Identification Number), "name", "institutionType", and "version".
    • Colleges: Includes "eiin", "name", and "institutionType".
    • Universities: Provides comprehensive details such as "name", "shortName", "institutionType", "category", and "department".
  • Up-to-Date Information: Regularly updated database ensures you have the latest information at your fingertips.
  • Flexible Searching: Search by institution parameters to find the information you need quickly.

Installation

Install bd-instituition-list@solutya with npm

  npm bd-instituition-list-by-solutya

All Methods

All Institute Data:

getAllInstitute(),
getAllInstituteNames(),
getAllInstituteByType(),
getAllInstituteNameByType()

All School Data(Banga Medium School, English Medium School, Madrasa):

getAllSchools(),
getAllSchoolNames(),
getSchoolByEiin(),
getSchoolByName(),
getAllSchoolByVersion(),
getAllSchoolNameByVersion(),
getSchoolNameByEiin()

All College Data:

getAllCollege(),
getAllCollegeNames(),
getCollegeByEiin(),
getCollegeNameByEiin(),
getCollegeByName()

All University Data (Public, Private, National University):

getAllUnis(),
getAllUniNames(),
getUniByName(),
getUniByShortName(),
getUniNameByShortName(),
getAllUniByCategory(),
getAllUniNameByCategory(),
getAllUnisByDepartment(),
getAllUniNameByDepartment()

Usage/Examples

Import from package

import {getAllInstitute,
  getAllInstituteNames,
  getAllInstituteByType,
  getAllInstituteNameByType,

  getAllSchools,
  getAllSchoolNames,
  getSchoolByEiin,
  getSchoolByName,
  getAllSchoolByVersion,
  getAllSchoolNameByVersion,
  getSchoolNameByEiin,

  getAllCollege,
  getAllCollegeNames,
  getCollegeByEiin,
  getCollegeNameByEiin,
  getCollegeByName,

  getAllUnis,
  getAllUniNames,
  getUniByName,
  getUniByShortName,
  getUniNameByShortName,
  getAllUniByCategory,
  getAllUniNameByCategory,
  getAllUnisByDepartment,
  getAllUniNameByDepartment} from 'bd-instituition-list-by-solutya'

getAllInstitute();

function App() {
    const data = getAllInstitute();
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.eiin}</p>
                <p>{item?.institutionType}</p>
            </>
        ))}
      </div>
  )
}

getAllInstituteNames();

function App() {
    const data = getAllInstituteNames();
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getAllInstituteByType('type'); //school, college, university

function App() {
    const data = getAllInstituteByType('school');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.eiin}</p>
                <p>{item?.institutionType}</p>
            </>
        ))}
      </div>
  )
}

getAllInstituteNameByType('type'); //school, college, university

function App() {
    const data = getAllInstituteNameByType('school');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getAllSchools();

function App() {
    const data = getAllSchools();
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.eiin}</p>
                <p>{item?.institutionType}</p>
                <p>{item?.version}</p>
            </>
        ))}
      </div>
  )
}

getAllSchoolNames();

function App() {
    const data = getAllSchoolNames();
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getSchoolByEiin(eiin);

function App() {
    const data = getSchoolByEiin(100012);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.eiin}</p>
                <p>{item?.institutionType}</p>
                <p>{item?.version}</p>
            </>
        ))}
      </div>
  )
}

getSchoolNameByEiin(eiin);

function App() {
    const data = getSchoolNameByEiin(100012);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getSchoolByName(name);

function App() {
    const data = getSchoolByName('SHAHEED ALTAF MAHMUD SECONDARY SCHOOL');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.eiin}</p>
                <p>{item?.institutionType}</p>
                <p>{item?.version}</p>
            </>
        ))}
      </div>
  )
}

getAllSchoolByVersion(version); //arabic, bangla, english

function App() {
    const data = getAllSchoolByVersion('arabic');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.eiin}</p>
                <p>{item?.institutionType}</p>
                <p>{item?.version}</p>
            </>
        ))}
      </div>
  )
}

getAllSchoolNameByVersion(version); //arabic, bangla, english

function App() {
    const data = getAllSchoolNameByVersion('english');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getAllCollege();

function App() {
    const data = getAllCollege();
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.eiin}</p>
                <p>{item?.institutionType}</p>
            </>
        ))}
      </div>
  )
}

getAllCollegeNames();

function App() {
    const data = getAllCollegeNames();
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getCollegeByEiin(eiin);

function App() {
    const data = getCollegeByEiin(109051);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.eiin}</p>
                <p>{item?.institutionType}</p>
            </>
        ))}
      </div>
  )
}

getCollegeNameByEiin(eiin);

function App() {
    const data = getCollegeNameByEiin(109051);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getCollegeByName(name);

function App() {
    const data = getCollegeByName('SHAHAJUDDIN SARKER MODEL HIGHER SECONDARY SCHOOL');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.eiin}</p>
                <p>{item?.institutionType}</p>
            </>
        ))}
      </div>
  )
}

getAllUnis();

function App() {
    const data = getAllUnis();
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.shortName}</p>
                <p>{item?.institutionType}</p>
                <p>{item?.category}</p>
                <p>{item?.department}</p>
            </>
        ))}
      </div>
  )
}

getAllUniNames();

function App() {
    const data = getAllUniNames();
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getUniByName(name);

function App() {
    const data = getUniByName('University of Dhaka');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.shortName}</p>
                <p>{item?.institutionType}</p>
                <p>{item?.category}</p>
                <p>{item?.department}</p>
            </>
        ))}
      </div>
  )
}

getUniByShortName(shortName);

function App() {
    const data = getUniByShortName('DU');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.shortName}</p>
                <p>{item?.institutionType}</p>
                <p>{item?.category}</p>
                <p>{item?.department}</p>
            </>
        ))}
      </div>
  )
}

getUniNameByShortName(shortName);

function App() {
    const data = getUniNameByShortName('DU');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getAllUniByCategory(category); //public, private, nu

function App() {
    const data = getAllUniByCategory('public');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.shortName}</p>
                <p>{item?.institutionType}</p>
                <p>{item?.category}</p>
                <p>{item?.department}</p>
            </>
        ))}
      </div>
  )
}

getAllUniNameByCategory(category);//public, private, nu

function App() {
    const data = getAllUniNameByCategory('private');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getAllUnisByDepartment(department); //general, engineering, medical, dental

function App() {
    const data = getAllUnisByDepartment('medical');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item?.name}</p>
                <p>{item?.shortName}</p>
                <p>{item?.institutionType}</p>
                <p>{item?.category}</p>
                <p>{item?.department}</p>
            </>
        ))}
      </div>
  )
}

getAllUniNameByDepartment(department); //general, engineering, medical, dental

function App() {
    const data = getAllUniNameByDepartment('general');
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

Authors

Badges

MIT License GPLv3 License

Acknowledgements

The data provided in this npm package is sourced from various publicly available data on the internet, primarily collected from Google search results. We extend our gratitude to the following sources for providing valuable information:

  • Google
  • Bangladesh Ministry of Education
  • National University of Bangladesh.

We acknowledge the contributions of these entities in making educational data accessible and strive to maintain the accuracy and integrity of the information provided in this package.

License

MIT

đź”—Social Links

portfolio

linkedin

twitter

instagram

youtube

tiktok