hackoregon / transportation-systems Goto Github PK
View Code? Open in Web Editor NEWHack Oregon Repository to develop code for the Transportation Theme of CIVIC.
License: MIT License
Hack Oregon Repository to develop code for the Transportation Theme of CIVIC.
License: MIT License
Document and Define Data Science Stack/Repos - There are 5 different data science related repos right now for our team. I am not sure what they are do or what is intent.
Serve our data sets:
To support hackoregon/civic-sandbox#8
The Microsoft Access database we received from ODOT has some queries that ODOT uses to generate reports. Those would help the API and data exploration process, so we should extract them from the database and add them to the documentation.
Approximately prioritized - feel free to adjust:
Dependency - needs to wait for the ODOT crash dump API to be merged to master. Some of this will be done in branches to https://github.com/hackoregon/transportation-system-backend.
I don't have a task list yet but now that the table consolidation is done it's time to explore!!
See hackoregon/civic-devops#19. DevOps is going with Amazon Linux 2 for a PostgreSQL server, which doesn't have PostGIS packages available. So if we're using GeoDjango against it, we'll need PostGIS. https://docs.djangoproject.com/en/2.0/ref/contrib/gis/install/#spatial-database
Given the unique nature of "Amazon Linux" - it's Yum / RPM based, but there's no guarantee that RHEL/CentOS RPMs will inter-operate correctly with it. So we need to build PostGIS and its dependencies from source.
My plan is to make this available as a Dockerfile / Docker compose file for local development, so we're testing on the same software we're deploying.
Hey folks, as discussed at meeting on Tuesday, DevOps are looking to get some dbs up in development server. At this time naming conventions appears to be only blocking issue.
Tasks I see:
I am marking this as a high priority, provided we can get this up successfully, should allow devops to move forward with some architecture work. @znmeb going to assign this to you.
This is in progress in repository https://github.com/hackoregon/transportation-congestion-analysist. The best overview is in https://github.com/hackoregon/transportation-congestion-analysis/blob/master/src/data/README.md.
My initial plan is to distribute both individual table dumps, and a dump of the complete database for the more adventurous / computationally empowered. I recommend exploring the data a month at a time; there are four tables for each month that take up about 10 GB of your PostgreSQL data directory. The whole thing is about 30 GB.
I've started on this using QGIS. The first thing I'm planning on doing is an animated map of the data over time. QGIS has a plugin that makes this possible; we'd need to filter by bus line or the maps are unreadable but it looks like it can be done without any data other than what we have.
Help wanted sign is up - soliciting more ideas!!
issue issue issue @code-farmhouse
GeoDjango is capable of using Spatialite as a back end instead of PostGIS. (https://docs.djangoproject.com/en/2.0/ref/contrib/gis/install/#spatial-database). While PostGIS is preferred, our deployed application may not have a PostGIS server available, just PostgreSQL.
The ridership data is small-ish and very tidy - Spatialite should be capable of doing any GIS work GeoDjango has to do. And the Spatialite database is an SQLite database - it's just a file that lives in the same filesystem image as the container serving up the Django REST Framework API.
do it now
What we had was just some code, mostly PostGIS, to make a database backup from the raw CSV. We should have a Cookiecutter Data Science repo with the ingestion code as the src/data
directory.
See hackoregon/transportation-systems-ridership-analysis#4 for the details.
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.