owen2 / date2knight Goto Github PK
View Code? Open in Web Editor NEWA dating service fundrasiser created for the Wartburg Computer Club.
Home Page: http://date2knight.com
A dating service fundrasiser created for the Wartburg Computer Club.
Home Page: http://date2knight.com
# Date 2 Knight Date2Knight is an open-source matchmaking web application. It was originally created for the Wartburg Computer Club's fundraising activities. It works by comparing similarities between people based on a survey. If you are the curious math type, the algorithm is a n-dimension euclidean distance, the very same used by commercial dating sites. Feel free to fork, but please attribute. :] Original Version by: Owen Johnson in 2011 Math Parts by: Josh Osbeck Idea to do a dating service: Dr. Zelle Analysis of eHarmony Questions: Dr. Letsche Contributors: Owen Johnson Heath Rost Matt Phillips Andrew Reisner Jacob Hinrichsen Nathan Stumme (add your name if you contributed)
It would be pretty cool if people could say nice things about themselves. That might make the results a lot more valuable... and a lot more fun.
Hey so...the date2knight.sql has a bunch of differences between the actual queries. Is the live site using a different structure?
Add a config file to set the application title, polling dates, mysql database, and text fields like how to buy results, the results limit, the heart strata limits (currently local variables), and perhaps a static admin password (see auth issue)
Also any other things that should be customizable that you can think of.
The idea here is that people should only have to touch 1 file to make useful changes.
We should add a feature to automatically close the poll so that people who answer late don't change already printed results. Also, the dates the poll is open from should be configurable from the web.
People provide garbage phone numbers, we either need to validate them or make them optional
It's kind of inefficient. Currently the page is generated by looping over all paid responders and generating the report for each.
Maybe convert this to a dp table so that the loop doesn't compare the same people multiple times.
Low priority. This is only important if the database gets significantly bigger.
ITS didn't like us using their ldap server very much. We should switch to email verification eventually. Perhaps add a column to the results table much like the paid field, and send a unique link to a script that updates them in the database.
low priority
Add an export of the db to the repo.
Add a feature to the admin interface to truncate the responses table.
It would be pretty cool to add a page that installs the database, so whoever gets around to it first should give it a shot.
We should add some simple authentication to the kiosk.php page, and definitely the report-all page.
When a person takes the quiz a second time, we should use an update instead of insert so that people can effectively edit their answers.
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.