hackforla / adopt-civic-art Goto Github PK
View Code? Open in Web Editor NEWAdopt-A-CivicArt project collaboration with the County Arts Commission
Adopt-A-CivicArt project collaboration with the County Arts Commission
CHALLENGE
How do we retain users? Users are giving to us (time commitment, photos, comments, observations, travel), how do we give back in order to retain them?
Some guiding questions:
What goal is the user working towards?
What is the user's motivation?
How can we build trust with our user?
Users want to contribute for these reasons:
As a civic-minded user
I want it to be easy to sign in using GitHub, Facebook or Twitter
so that I am not discouraged to adopt civic art
I assumed the point of having a local_settings.py
was so that django uses that file instead of settings.py
, however when i follow the setup instructions to run the migrate, it seems to be using settings.py
(and thus tries to get a google maps api key environment variable).
Am I mis-understanding the intended behavior, or is there a config setting somewhere I should change to point to local_settings.py
?
Let admin flag photos as one of the following:
High Priority
Low Priority
Reviewed
As a contributing developer
I want an explicit and clear set of instructions to get the app running locally
So that I can quickly start contributing to the project
Admins would like the ability to upload a CSV file that would bulk add artwork data.
Adoptions
Artworks
Users need the ability to check into artworks they have adopted.
Implemented in PR #26
We need to to setup Amazon S3 for uploaded image storage on the dev server (artwork images).
Data sanitizing/escaping for DB storage & HTML display?
For user discovery of artworks, we should have a page that lists all artworks in a sortable datatable.
If users are able to submit tips on artworks anonymously, how should that work?
Acceptance criteria
What will the admin panel look like? What needs to be viewable and editable by an admin?
To best track metrics and site usage, we should have event tracking tied to Google Analytics to best analyze our data.
Perhaps React Native can be used instead of phonegap. It can be an effective cross platform mobile tool depending on the needs of the project.
The repo needs a Travis CI webhook so that tests are run whenever a pull request is submitted
Also there needs to be a test suite to run
Also the tests should be fast, like really fast. Like easy enough to run every time a file is saved while editing and not slowing you down for it. To do this, the tests should focus on unit tests with very few mocks and stubs. This also means core logic should be separated from the framework.
The app needs to be functional and provide some very basic value for a user.
As user, I want to understand the value proposition quickly. As user (or repeat user), I want to access the core content quickly.
Acceptance criteria
Provide initial data with fixtures for a few chosen artworks, medium list, and type list.
uh oh @LACAC-YLee I don't see the README changes you made :(
Give admin capability of downloading image with multiple choice or free text "condition report"
The site needs an about page that explains the purpose and goals of the site.
Acceptance criteria
Basic tests needed.
Landing page map
User flow
Adoption
Check-in
As a new developer on the project
I want to know what's expected
So that I can contribute quality code
And help preserve the beauty of civic art
Make all current pages responsively working on mobile and tablet sizes.
User-facing line shows date (and username?) of last check in for that artwork
During May 2 hack night, we whiteboarded data models for initial functionality and features. As we further define the needs for the project, we should start to incorporate these columns in the app.
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.