acesonnall / walkthevote Goto Github PK
View Code? Open in Web Editor NEWAn app that returns the address for the SOE office when given a zip-code.
Home Page: https://walkthevote.us/
An app that returns the address for the SOE office when given a zip-code.
Home Page: https://walkthevote.us/
Pretty much see this TODO and see how you can add support. Should be straight-forward I think once you understand the code, but reach out to Omar with questions if not.
We decided on a solution and it has been implemented. For security reasons, specifics will not be mentioned in this issue.
Website to be scraped: https://app.sos.nh.gov/Public/Reports.aspx
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Format the scraper output in accordance with the schema as outlined here.
Website to be scraped: https://elections.wi.gov/sites/elections.wi.gov/files/2020-08/WI%20County%20Clerks%20Updated%208-7-20.pdf
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Website to be scraped: https://azsos.gov/county-election-info
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Format the scraper output in accordance with the schema as outlined here.
Scrape and format the scraper output in accordance with the schema as outlined here.
Two ways forward:
Resolves #29
Information registering pip modules.
Ideas for functions:
Format the scraper output in accordance with the schema as outlined here.
Preload DB with zip -> city -> county -> state mapping
Load election office data from scrapers
Scrape and format the scraper output in accordance with the schema as outlined here.
Scrape and format the scraper output in accordance with the schema as outlined here.
Website to be scraped: https://www.sos.arkansas.gov/uploads/elections/ARCountyClerks.pdf
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Format the scraper output in accordance with the schema as outlined here.
Format the scraper output in accordance with the schema as outlined here.
Format the scraper output in accordance with the schema as outlined here.
Right now, for all states that have been imported into the DB handler module, each of their county election office info gets populated into the database. This isn’t horrible as MongoDB, if we tell it to, is smart enough to not write to the database if data already exists for the field we’re trying to insert into, but it still makes an unnecessary amount of I/O calls. If we can modify the get_election_office_info() function to allow for loading of targeted states, that’d make the application faster, decrease unnecessary I/O calls, and overall allow us to make targeted updates to the DB.
Format the scraper output in accordance with the schema as outlined here.
Scrape and format the scraper output in accordance with the schema as outlined here.
Website to be scraped: https://www.maine.gov/sos/cec/elec/munic.html
The output of scrape should be formatted in accordance with the milestone goal of this issue.
States affected by the problem
At the time of writing, the handler only supports two states. Here’s what’s needed to help support more
Website to be scraped: https://www.sos.state.mn.us/elections-voting/find-county-election-office/
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Format the scraper output in accordance with the schema as outlined here.
Format the scraper output in accordance with the schema as outlined here.
Website to be scraped: https://www.votespa.com/Resources/Pages/Contact-Your-Election-Officials.aspx
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Scrape and format the scraper output in accordance with the schema as outlined here.
To do this you’ll have to refactor all code that makes calls to the database. But there’s potentially a huge speed boost benefit to completing this. Right now we use a combination of PyMongo (main db driver) and PyModm (synchronous ORM for PyMongo). With the way PyModm works, we can make calls asynchronously. The only other ORM for PyMongo that I found that is asynchronous is one called Motor, but its more complex to use the PyModm. umongo is also promising
Scrape and format the scraper output in accordance with the schema as outlined here.
Scrape and format the scraper output in accordance with the schema as outlined here.
Format the scraper output in accordance with the schema as outlined here.
Website to be scraped: https://www.sos.state.oh.us/elections/elections-officials/county-boards-of-elections-directory/
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Format the scraper output in accordance with the schema as outlined here.
Website to be scraped: https://sos.iowa.gov/elections/auditors/auditorslist.html
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Scrape and format the scraper output in accordance with the schema as outlined here.
Website to be scraped: https://elections.sos.ga.gov/Elections/countyelectionoffices.do
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Scrape and format the scraper output in accordance with the schema as outlined here.
Format the scraper output in accordance with the schema as outlined here.
Website to be scraped: https://www.sos.state.tx.us/elections/voter/county.shtml
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Website to be scraped: https://sos.nebraska.gov/elections/election-officials-contact-information
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Need a web hosting solutions as well as a server hosting solution, preferably one that would be easy to scale and load balance should the site attract large amount of traffic (i.e. site gets referenced by a news article or shared multiple times via social media).
Feel free to edit this issue to further generalize it/break it down into smaller tasks.
Format the scraper output in accordance with the schema as outlined here.
Format the scraper output in accordance with the schema as outlined here.
Website to be scraped: https://vt.ncsbe.gov/BOEInfo/PrintableVersion/
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Website to be scraped: https://mvic.sos.state.mi.us/Clerk
The output of scrape should be formatted in accordance with the milestone goal of this issue.
Format the scraper output in accordance with the schema as outlined here.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.