Coder Social home page Coder Social logo

deltanode / cisce_schools_data Goto Github PK

View Code? Open in Web Editor NEW

This project forked from deedy/cisce_schools_data

1.0 0.0 0.0 410 KB

Cleaned, scraped data of all 2,341 CISCE schools, primarily in India, in 2018. Data scraped from: http://www.cisce.org/locate-search.aspx?country=0&state=0&dist=0&city=0&location=&schooltype=&cve=&isc=&icse=&schoolclassi=&school=&search=locate

License: Creative Commons Attribution Share Alike 4.0 International

Python 100.00%

cisce_schools_data's Introduction

CISCE Schools Data

CISCE is one of the two national level boards of education in India (alongwith CBSE). While CBSE is a government board, CISCE is a private board. Every year, over 300,000 students take the ICSE (Class X) and the ISC (Class XII) board examination in India (and several schools abroad).

The sister repository to this, contains the cbse_schools_data.

As of 2018, there are 2,341 schools affiliated with the CISCE (out of which only 7 are outside India). The details of each of these schools can be fetched from the CISCE School Directory.

Instructions

The main contribution of this project is to scrape, parse, clean, document, dump and open the data for all of these schools. The scraping, parsing and cleaning code is not in this repository.

  • README_DATA contains a protocol buffer like documentation for the data and lists each of the fields, including which ones are required and optional, the degree to which the optional ones are present, as well as the type and enum definitions of each field.
  • analyze_csv.py reads the csv file in Python and prepares it for analysis.
  • schools.csv the csv file - 501KB
  • analyze_pickle.py reads the pickle file in Python and prepares it for analysis.
  • schools.p the pickle file - 722KB

Short Documentation

There are 16 total fields per school, a total of 38k data points. For full documentation, see README_DATA.

  • required string name Name of the school
  • required string code 5-digit unique code for school (e.g. AP001)
  • required string address Postal Address
  • required State state Indian State or Union Territory (or Country/City if international - DUBAI, INDONESIA, SHARJAH, SINGAPORE, THAILAND)
  • optional Phone off_ph_no Office Phone number. Integral phone number that may be prefixed with '+'.
  • optional Phone off_ph_no_2 Office Phone number 2. Integral phone number that may be prefixed with '+'.
  • optional Phone fax_no Fax number. Integral phone number that may be prefixed with '+'.
  • optional string email Email address
  • optional string website Website of the school
  • required Gender gender Gender of the school students (e.g. Co-ed, Boys, Girls)
  • optional ResidentialType res_type Residential Type (e.g. D/R, Day)
  • required AffiliationType aff_type Affiliation type of the school (e.g Permanent, Provisional)
  • required bool is_icse Does this school administer ICSE (Class X examinations)
  • required bool is_isc Does this school administer ISC (Class XII examinations)
  • required bool is_cve Does this school administer CVE (Certificate of Vocational Education)
  • required string princi_name Name of the principal.

License

This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.

cisce_schools_data's People

Contributors

deedy avatar

Stargazers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.