npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2024 – Pkg Stats / Ryan Hefner

bd-instituition-list-by-solutya

v1.2.0

Published

This package includes all bangladeshi educational institution list (School, College, Madrasa, University)

Downloads

28

Readme

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-by-solutya with npm

  npm i 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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllInstitute();
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllInstituteNames();
            setData(result);
        };
        getData();
    }, []);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

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


function App() {
    const [data, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllInstituteByType('school')
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllInstituteNameByType('school')
            setData(result);
        };
        getData();
    }, []);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getAllSchools();

function App() {
    const [data, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllSchools();
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllSchoolNames();
            setData(result);
        };
        getData();
    }, []);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getSchoolByEiin(eiin);

function App() {
    const [data, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getSchoolByEiin(100012);
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getSchoolNameByEiin(100012);
            setData(result);
        };
        getData();
    }, []);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getSchoolByName(name);

function App() {
    const [data, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getSchoolByName('SHAHEED ALTAF MAHMUD SECONDARY SCHOOL');
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllSchoolByVersion('arabic');
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllSchoolNameByVersion('english');
            setData(result);
        };
        getData();
    }, []);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getAllCollege();

function App() {
    const [data, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllCollege();
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllCollegeNames();
            setData(result);
        };
        getData();
    }, []);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getCollegeByEiin(eiin);

function App() {
    const [data, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await  getCollegeByEiin(109051);
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getCollegeNameByEiin(109051);
            setData(result);
        };
        getData();
    }, []);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getCollegeByName(name);

function App() {
    const [data, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getCollegeByName('SHAHAJUDDIN SARKER MODEL HIGHER SECONDARY SCHOOL');
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllUnis();
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllUniNames();
            setData(result);
        };
        getData();
    }, []);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

getUniByName(name);

function App() {
    const [data, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getUniByName('University of Dhaka');
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getUniByShortName('DU');
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getUniNameByShortName('DU');
            setData(result);
        };
        getData();
    }, []);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

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

function App() {
    const [data, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllUniByCategory('public');
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllUniNameByCategory('private');
            setData(result);
        };
        getData();
    }, []);
  return (
      <div className="App">
      {data.map((item,index)=>(
            <>
                <p>{item}</p>
            </>
        ))}
      </div>
  )
}

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

function App() {
    const [data, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllUnisByDepartment('medical');
            setData(result);
        };
        getData();
    }, []);
  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, setData] = useState([]);

    useEffect(() => {
        const getData = async () => {
            const result = await getAllUniNameByDepartment('general');
            setData(result);
        };
        getData();
    }, []);
  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