findmygov.in and the new graphql interface

48 views
Skip to first unread message

ヴィカス ヤダヴァ (vikas yadav)

unread,
Dec 7, 2019, 1:32:07 AM12/7/19
to data...@googlegroups.com
Hi all.

I'd like to introduce findmygov.in, working on it for about two years. Its main objectives are to present contact info of elected and appointed officers across the country, across all departments, state, central and in all Indian languages (not auto translated). There are few more objectives. Since there is not any easy way to get it, mostly comes down to how much time I have to manually feed the data. The newly SWaaS platform which all districts websites are shifting towards, should make it little easier. Need to sit and make a parser. Data is also gathered through RTI. Data of recent election candidates and full results of LS and Assembly polls is there but not exposed yet. During LS elections, candidates for every constituency were shown with pics and links to their affidavits. I missed the train for on-going Jharkhand assembly elections. The homepage of findmygov.in asks you location and shows everything about that point.

All elected reps of assembly, parliament constituencies and few municipal bodies are mapped (using polygons from Datameet). Tamil Nadu also has polygons till village level (Panchayat Raj from bhuvan GIS). Actually I have full PR polygon data for entire country but not mapped yet due to lack of time and the spellings mismatch prevents automatic linking. Spellings is the most common problem working with nationwide data across ministries and departments.

In last few days I setup a graphql interface to expose some of this data. It is using the graphiql UI so you can see the docs and try out. It is just blocked by captcha wall. All graphql data also has updated timestamp, so you can verify the freshness. Govt department contact info stays the same only the officer may change. Even twitter handles of reps and officers is supported (but data is mostly missing for now). Polygons are not exposed in the graphql yet but easy to add them.

findmygov.in is self-funded not-for-profit experiment. I'm just a coder who cannot design a website.

Some query examples (there is a Docs link on the top right to learn more about types):

query {
  states {
    name
    elections {
      name
    }
  }
}


...
    divisions {
      name
      districts {
        name
      }
    }
...
      districts {
        name
        officers(desig: DEPUTYCOMMISSIONER) {
          name,
          phone,
          email
        }
      }

Please share you remarks. Any features, bugs or corrections are most welcome.
Thanks,
Vikas

thevikas.com - Find My Government - findmygov.in

Nikhil VJ

unread,
Dec 7, 2019, 1:58:15 AM12/7/19
to datameet
Hi Vikas,

Nice work! Still have to check it all out, but quickly want to share regarding one of the issues you mentioned:

OpenRefine is a useful tool to resolve spelling differences in repeating and messy data.


--
Datameet is a community of Data Science enthusiasts in India. Know more about us by visiting http://datameet.org
---
You received this message because you are subscribed to the Google Groups "datameet" group.
To unsubscribe from this group and stop receiving emails from it, send an email to datameet+u...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/datameet/CAFyZHpcBY7PMYjfPmHpQd%2BgTYAtSn%3DwP%2BD-ztM1ZOc%3DbmcY3Mw%40mail.gmail.com.

ヴィカス ヤダヴァ (vikas yadav)

unread,
Dec 7, 2019, 2:27:17 AM12/7/19
to data...@googlegroups.com
On Sat, 7 Dec 2019 at 12:28, Nikhil VJ <nikh...@gmail.com> wrote:
Hi Vikas,

Nice work! Still have to check it all out, but quickly want to share regarding one of the issues you mentioned:

OpenRefine is a useful tool to resolve spelling differences in repeating and messy data.

Thanks. OpenRefine supports multilingual so will definitely try. 
Reply all
Reply to author
Forward
0 new messages