designforsf / brigade-matchmaker Goto Github PK
View Code? Open in Web Editor NEWPrototype matchmaking service for newly arriving members.
License: MIT License
Prototype matchmaking service for newly arriving members.
License: MIT License
To recreate:
A design needs to be sketched out and prototyped. Requirements for a configuration system:
Pull the most recent keywords and categories from a spreadsheet maintained by design.
[x] Convert to bootstrap
[x] Create js function to close/retract the LP and display the navigation
[x] Move text and intent toward prototype
[x] Create js function to re-open landing page
[ ] Toggle switch enabling the user to open/close from navigation
Tasks: Confirm with Anita about what her role is with the dev of this subcomponent.
New approach enabling maintainers to more easily manage keywords and categories.
Unknown how to represent sub arrays in unix / text output.
Oz and I kicked off this effort a summit or two ago: https://github.com/codeforamerica/civic-tech-taxonomy
The goal was to create a taxonomy that could be easily shared across brigades and brigade tools to
To this end, we settled on maintaining and publishing the taxonomy in sorted YAML files on GitHub, as this would be
To get started, we dumped the wild data set of technology and topic tags that had been accrued in Code for Philly's site over the years with the hopes of then recruiting volunteers to pair that down. That part never got done. We also aimed to get Travis CI setup for quality checking any pull requests to make the workflow for reviewing and accepting additions to the taxonomy as seamless and reliable as possible
Skills and roles taxonomies were also on the horizon. It looks like your research team has produced a quality taxonomy by building one from the ground-up with researchers.
Things to discuss so that we might unite efforts and resume this project together:
On hover, UI should display details more specific details of the project.
Create a function which can be used to render just the project's taxonomy tags and those specified by the user. Requires a project ID and target div ID to be specified. This is for use within the messaging component.
SEE the following URL:
http://localhost:5465/api/user/matches?skills=client-dev/javascript?learnSkills=?interests=
Proposed data structure:
Basic functionality:
Proposed data structure:
Or perhaps renamed to "static".
A Backbone View (possibly called SelectorUI) in the selector_ui component that creates a single API to the three SelectorView, and provides the following functions to the Web App and other components that may embed the Selector UI.
How this might be used in the Web App's project-match.js:
// called when the user clicks on the generate match button
PM.generateMatch = function () {
console.log('ProjectMatch.generateMatch');
var selectorUI = ProjectMatch.SelectorUI;
// UI: matching started
selectorUI.indicateMatchingStarted();
// search with the current user's taxonomy selection
projView.searchProjects(selectorUI.getSelection());
// UI: matching finished
setTimeout(function () {
selectorUI.indicateMatchingFinished();
}, 1000);
}; // END generateMatch
Create a set of instructions that a nodejs developer may use to get brigadehub running locally.
Update list to reflect current UI prototype using bootstrap.
Python script to test out the sorting algorithm.
Input:
Database (initially simulated):
Output:
A data format is defined. Involves https calls to GitHub, then storing the data in the local mongodb instance. This would go through mongoose. This should be an API call, and a cronjon can be created that calls this with wget or curl.
When setting skills=javascript in the UI selector, the results do not reflect this selection. Also, viewing the log I can see that it is not coming through in the ajax / XHR request.
GET /api/user/matches?skills=&learnSkills=&interests=& 304 646.620 ms - -
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.