matchmaker-2
matchmaker-2 copied to clipboard
Learn how to connect people based off common answers to questionnaires and provide suggested positions, locations, and employers.

MatchMaker 2 Tutorial Series
Have you ever wondered how sites like OkCupid.com and Match.com provide matches to you? How about how Amazon.com provides suggested products? In this project, we build a matchmaking site that teaches you the fundamentals of a matching algorithm so you can build the "OkCuipd" of finding and hiring staff.
Start with: Try Django 1.8
The tutorial code below is the final code from the end of each tutorial video. Each link below is tied directly to the tutorial's title. Please note that some videos will not have code reference code.
Tutorial Code
5 - Rename Django Project
6 - Matchmaking Questions
7 - Foreign Key Basics
8 - Tabular Inlines
9 - Foreign Key Basics Part 2
10 - Question Queryset
11 - Question Form
12 - Question Single
13 - Question Importance
14 - UserAnswer Model
15 - Save User Answer
16 - Form Validation
17 - Display & Edit User Answer
18 - Assign Point Values
18 - Assign Point Values
20 - Matching Algorithm Part 1
21 - Matching Algorithm Part 2 - Awarding Points
22 - Matching Algorithm Part 3 - Total Points
23 - Geometric Mean vs Arithmetic Mean
24 - Matching Algorithm Part 4 - Match Percentage
25 - Matches App
26 - Model Manager for Matches
27 - Get Match Percentage from Algorithm
28 - Compare Timezone to Update Timestamp
29 - Update Match for QuerySet
30 - Complex Queries with Q Lookups
31 - Matching Algorithm Final
32 - Profile App & Image Field
33 - Profile View
34 - Implementing Matching Function
35 - Instance Property for Match Percentage
36 - Matches on Dashboard
37 - Match Images on Dashboard
38 - Get Absolute Url
39 - Match Images on Dashboard Part 2
40 - Fix New User breaking Matches
41 - Jobs App
42 - Django Localflavor
43 - UserJob Model
44 - View & Add UserJob
45 - Update Jobs with Model Formsets
46 - Get Matches QuerySet Update
47 - Job, Location, Employer Matches
48 - Fix Migration Error
49 - Suggestion Position, Location, Employer
50 - Position Matches
51 - SlugFields
52 - Position Match View
53 - Handle Query Exceptions
54 - Location & Employer Match Views
55 - User Logged in Signal
56 - UserLike
57 - Perform Like in a View
58 - User Likes on Dashboard
59 - New User Dashboard
60 - Include Template with Arguments
61 - Improve Dashboard
62 - Get Unanswered Questions
63 - Unanswered Questions Part 2
64 - Django Messages
65 - Bootstrap Alert with Messages
66 - Custom Signals
67 - Test User
68 - Profile User
69 - Profile Data & Image
70 - Final Code