Skip to content
This repository has been archived by the owner on Dec 15, 2017. It is now read-only.

School District App #1

Open
jagthedrummer opened this issue Nov 25, 2014 · 11 comments
Open

School District App #1

jagthedrummer opened this issue Nov 25, 2014 · 11 comments

Comments

@jagthedrummer
Copy link
Member

This is just to capture my understanding of the discussion tonight about the school district app. I didn't take notes, so this is just what I remember. Please leave additions/complaints/comments below and I'll update the main description as needed.

Goal

Allow a person using the app to find the school district that they are currently in via geo-location. Optionally they could enter a street address.

App Overview

We'll need both an app server, and a GIS database of some sort. Heroku was mentioned as an ideal place to host the app. For app server Node or Rails was suggested, and Postgres with the PostGIS extension was suggested for the db.

Loading source data

We need to take the school district geo-data from data.okc.gov and load it into the GIS database.

Ideally we'd have a bit of code that would automate the import. This would allow for easier updating as the source data changes, or as new districts are added.

Geo-data loading

Geo-location user flow

Via geo-location we'll get a lat/lon point. Then we'd cross reference the lat/lon point with a db of school district coordinates to find the right district. Then we'd return a user friendly representation of the district data.

Geo-location user flow

Address entry user flow

If the user opts for entering a street address we'd reverse geo-code the address to get a lat/lon point. Then we'd follow the procedure described above.

Address entry user flow

@mkchandler
Copy link
Member

Thanks for mapping all this out @jagthedrummer. It looks like the correct flows to me. I will look back through my notes and add any additional items to this thread, then we can get a repo started for it.

@jagthedrummer
Copy link
Member Author

Cool, Rob reached out to one of his peeps at Heroku, and they told him who to talk to about donations. Sounds like it probably won't be a big deal to get us hooked up, but it may be Jan before we're at the top of their list.

@mkchandler
Copy link
Member

I found this web site yesterday: http://www.greatschools.org/. Do you all think that this idea is too close? I don't really want to reinvent anything that already exists.

@jagthedrummer
Copy link
Member Author

Hmm, that is awfully close. Just to play Devils Advocate I think there's an argument to be made that for this first project we're more interested in learning how to work together managing a community project more than we are in creating something that no one has ever thought of before.

@mkchandler
Copy link
Member

Yeah, I agree with that :-)

@mkchandler
Copy link
Member

As we start to plan out the technical details, I want to make sure we have some devs with mapping experience involved. So pinging @DevinClark and @jvrousseau!

I would like to plan an evening that some of us can jump in the chat room and start ironing out some things with this project. Does a weeknight at around 8pm work for most of you? Let me know which day works best if possible. We will try to find a day to accommodate a majority.

Some questions to think about:

  1. Technology stack (Ruby, node, golang...)
  2. Data storage
  3. Splitting up dev between front end, back end, and data import
  4. Mapping tools and frameworks (Leaflet, etc.)

I'm just including the people who have been directly involved with this project so far, but everyone can join in the conversation.

cc: @jagthedrummer @cahiller @makenova @adamveld12

@jvrousseau
Copy link

@mkchandler I should be good to go. Just let me know what day and I'll make it work. Look forward to it!

@DevinClark
Copy link

@mkchandler I'm pretty much free whenever. Happy to help!

@mkchandler
Copy link
Member

Thanks! Lets aim for Thursday, 12/11, at 8:00 PM in the Gitter chat room. Please reply with a 👍 or 👎 if you can or cannot make that day/time. We can move to another day if needed.

@jagthedrummer
Copy link
Member Author

👍 I can make it tonight, but I may be just a tad late.

@mkchandler
Copy link
Member

For further discussion on this project, please put it in the dedicated repo going forward: https://github.com/codeforokc/school-finder

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants