{"id":41187,"date":"2021-07-25T07:38:03","date_gmt":"2021-07-25T07:38:03","guid":{"rendered":"https:\/\/dachalangeron.com.ua\/?p=41187"},"modified":"2021-07-25T07:42:46","modified_gmt":"2021-07-25T07:42:46","slug":"github-dating-simulator-hool-pupil-finding-love","status":"publish","type":"post","link":"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/","title":{"rendered":"Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals"},"content":{"rendered":"<p><title>Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals<\/title><\/p>\n<p> As  a highschool pupil, finding love could be difficult. Likewise, finding individuals prepared to invest their week-end teaming up with me at a hackathon may be hard as well.<\/p>\n<p>At hackCooper 2016, we caused Isabella Berry to resolve those two issues with Github Dating Simulator, a credit card applicatoin that analyzes compatibility between Github users making use of graph concept and also the energy of love. It is perhaps  perhaps not really a dating simulator within the conventional sense\u2014rather, it is an internet application which allows individuals hunting for <a href=\"https:\/\/besthookupwebsites.net\/std-dating-sites\/\">https:\/\/besthookupwebsites.net\/std-dating-sites\/<\/a> hackathon groups discover individuals with comparable coding backgrounds in order to avoid the trouble of scrambling to locate a group in the last second.<\/p>\n<p>Github Dating Simulator is available in two tastes. \u201cDating mode\u201d permits a user to input two Github usernames to find out exactly  just  how suitable these are typically. \u201cTeam generation mode\u201d (the greater mode that is practical permits a person to enter a list of Github usernames, will get back the perfect pairings for every single associated with users.<!--more--> Moreover it enables them to create options that are several such as for example exactly how many individuals must be contained in each group.<\/p>\n<p>For each and every match that Github Dating Simulator analyzes, it outputs a \u201ccompatibility\u201d percentage, which can be simply the program\u2019s confidence level why these two different people should be able to come together well.<\/p>\n<p>Simply for enjoyable, moreover it yields a variety of \u201cfirst date ideas\u201d, that are essentially arbitrarily created task a few ideas in line with the languages that are common between each individual to simply help kickstart the ideation procedure. (as soon as it discovers really matches that are compatible in addition it outputs a summary of \u201cfirst date areas\u201d\u2014a.k.a. upcoming hackathons.)<\/p>\n<p>I became in charge of the UI design while the implementation that is technical this task. One of the most projects that are statistically intensive done to date, Github Dating Simulator hinges on a mix of the Github API and graph algorithms to effectively and accurately set users.<\/p>\n<h2>Pairing Algorithm<\/h2>\n<p>To generate matchings, it appears to be during the language usage of each individual and compares it on  a level that is experience-based those of this other users. This means an individual who features a  lot  of repositories printed  in Ruby would be marked as an \u201cexpert\u201d while a person who has just only written 70 lines of Ruby will likely be marked as  a \u201cbeginner\u201d. This permits users become matched along with other programmers proportional with their level of skill, makes it possible for programmers to work alongside individuals of comparable coding backgrounds, making for the much simpler hackathon experience overall.<\/p>\n<p>(this will be a thing that ended up being extremely contested, as you might want to match people with an increase of experiences with particular development languages with those individuals who have less experience for a far more experience that is educational. Possibly a choice for this kind of matching algorithm will be the next up-date.)<\/p>\n<p>My records and sketches for the UI design.<\/p>\n<p>For a graph, each individual is plotted off their users with various paths of varying \u201clengths\u201d. Each individual is just a node in the graph, and every course represents a language that is common two users. (If two users try not to share any typical languages, they&#8217;re not going to have paths among them.) Path length is determined because of  the mean square distinction of each and every of the languages a person understands.<\/p>\n<p>The algorithm attempts to get the quickest course (essentially, comparable experiences with specific languages) between two users. After that it aggregates every one of the paths between two users into  a single \u201ccompatibility\u201d metric according to a logarithmic scale, after which starts producing matches beginning with the greatest compatibility portion. When a individual is matched with another individual, it&#8217;s going to delete both users through the graph so that they cannot be matched once again. The algorithm continues until all users have already been matched or there are no more available users to match.<\/p>\n<h2>API Use<\/h2>\n<p>Among the major challenges that we went into ended up being that the Github API has price restricting, which stops one from making a lot of API demands in an offered timeframe. To resolve this  issue, we applied a pseudo-caching system by having  a PostgreSQL database. Utilizing the Github API\u2019s conditional demand function, we just make the full demand to Github that the data at each location has been changed if they tell us. Otherwise, we just rely on formerly kept information since we all know so it hasn\u2019t changed.<\/p>\n<p>Presenting Github Dating Simulator at the expo that is judging.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals As a highschool pupil, finding love could be difficult. Likewise, finding individuals prepared to invest their week-end teaming up with me at a hackathon may be hard as well. At hackCooper 2016, we caused Isabella Berry to resolve those two issues with [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[11438],"tags":[],"class_list":["post-41187","post","type-post","status-publish","format-standard","hentry","category-apps-for-iphone-2"],"acf":[],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.2 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals - Dacha Langeron<\/title>\n<meta name=\"description\" content=\"Dacha Langeron Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals -\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/\" \/>\n<meta property=\"og:locale\" content=\"ru_RU\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals - Dacha Langeron\" \/>\n<meta property=\"og:description\" content=\"Dacha Langeron Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals -\" \/>\n<meta property=\"og:url\" content=\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/\" \/>\n<meta property=\"og:site_name\" content=\"Dacha Langeron\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/dachalanjeronodessa\/\" \/>\n<meta property=\"article:published_time\" content=\"2021-07-25T07:38:03+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2021-07-25T07:42:46+00:00\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 \u043c\u0438\u043d\u0443\u0442\u044b\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\/\/dachalangeron.com.ua\/#\/schema\/person\/b098e73210b5b594d592ad0c4b7537e7\"},\"headline\":\"Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals\",\"datePublished\":\"2021-07-25T07:38:03+00:00\",\"dateModified\":\"2021-07-25T07:42:46+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/\"},\"wordCount\":813,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/dachalangeron.com.ua\/#organization\"},\"articleSection\":[\"apps for iphone\"],\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/\",\"url\":\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/\",\"name\":\"Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals - Dacha Langeron\",\"isPartOf\":{\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/#website\"},\"datePublished\":\"2021-07-25T07:38:03+00:00\",\"dateModified\":\"2021-07-25T07:42:46+00:00\",\"description\":\"Dacha Langeron Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals -\",\"breadcrumb\":{\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/#breadcrumb\"},\"inLanguage\":\"ru-RU\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[[\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/\"]]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430\",\"item\":\"https:\/\/dachalangeron.com.ua\/ru\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/#website\",\"url\":\"https:\/\/dachalangeron.com.ua\/ru\/\",\"name\":\"Dacha Langeron\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/dachalangeron.com.ua\/ru\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"ru-RU\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/#organization\",\"name\":\"\u0414\u0430\u0447\u0430 \u041b\u0430\u043d\u0436\u0435\u0440\u043e\u043d\u042a\",\"url\":\"https:\/\/dachalangeron.com.ua\/ru\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/#\/schema\/logo\/image\/\",\"url\":\"\",\"contentUrl\":\"\",\"caption\":\"\u0414\u0430\u0447\u0430 \u041b\u0430\u043d\u0436\u0435\u0440\u043e\u043d\u042a\"},\"image\":{\"@id\":\"https:\/\/dachalangeron.com.ua\/ru\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/dachalanjeronodessa\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/dachalangeron.com.ua\/#\/schema\/person\/b098e73210b5b594d592ad0c4b7537e7\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"ru-RU\",\"@id\":\"https:\/\/secure.gravatar.com\/avatar\/c509eefbcaa00122bf78e24d04317201b1e7a05437604dfd6353d3d529eb045a?s=96&d=mm&r=g\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/c509eefbcaa00122bf78e24d04317201b1e7a05437604dfd6353d3d529eb045a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/c509eefbcaa00122bf78e24d04317201b1e7a05437604dfd6353d3d529eb045a?s=96&d=mm&r=g\",\"caption\":\"admin\"}}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals - Dacha Langeron","description":"Dacha Langeron Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals -","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/","og_locale":"ru_RU","og_type":"article","og_title":"Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals - Dacha Langeron","og_description":"Dacha Langeron Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals -","og_url":"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/","og_site_name":"Dacha Langeron","article_publisher":"https:\/\/www.facebook.com\/dachalanjeronodessa\/","article_published_time":"2021-07-25T07:38:03+00:00","article_modified_time":"2021-07-25T07:42:46+00:00","author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u041d\u0430\u043f\u0438\u0441\u0430\u043d\u043e \u0430\u0432\u0442\u043e\u0440\u043e\u043c":"admin","\u041f\u0440\u0438\u043c\u0435\u0440\u043d\u043e\u0435 \u0432\u0440\u0435\u043c\u044f \u0434\u043b\u044f \u0447\u0442\u0435\u043d\u0438\u044f":"4 \u043c\u0438\u043d\u0443\u0442\u044b"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/#article","isPartOf":{"@id":"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/"},"author":{"name":"admin","@id":"https:\/\/dachalangeron.com.ua\/#\/schema\/person\/b098e73210b5b594d592ad0c4b7537e7"},"headline":"Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals","datePublished":"2021-07-25T07:38:03+00:00","dateModified":"2021-07-25T07:42:46+00:00","mainEntityOfPage":{"@id":"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/"},"wordCount":813,"commentCount":0,"publisher":{"@id":"https:\/\/dachalangeron.com.ua\/#organization"},"articleSection":["apps for iphone"],"inLanguage":"ru-RU","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/","url":"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/","name":"Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals - Dacha Langeron","isPartOf":{"@id":"https:\/\/dachalangeron.com.ua\/ru\/#website"},"datePublished":"2021-07-25T07:38:03+00:00","dateModified":"2021-07-25T07:42:46+00:00","description":"Dacha Langeron Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals -","breadcrumb":{"@id":"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/#breadcrumb"},"inLanguage":"ru-RU","potentialAction":[{"@type":"ReadAction","target":[["https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/"]]}]},{"@type":"BreadcrumbList","@id":"https:\/\/dachalangeron.com.ua\/ru\/github-dating-simulator-hool-pupil-finding-love\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"\u0413\u043b\u0430\u0432\u043d\u0430\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u0430","item":"https:\/\/dachalangeron.com.ua\/ru\/"},{"@type":"ListItem","position":2,"name":"Github Dating Simulator hool pupil, finding love may be difficult. Likewise, finding individuals"}]},{"@type":"WebSite","@id":"https:\/\/dachalangeron.com.ua\/ru\/#website","url":"https:\/\/dachalangeron.com.ua\/ru\/","name":"Dacha Langeron","description":"","publisher":{"@id":"https:\/\/dachalangeron.com.ua\/ru\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/dachalangeron.com.ua\/ru\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"ru-RU"},{"@type":"Organization","@id":"https:\/\/dachalangeron.com.ua\/ru\/#organization","name":"\u0414\u0430\u0447\u0430 \u041b\u0430\u043d\u0436\u0435\u0440\u043e\u043d\u042a","url":"https:\/\/dachalangeron.com.ua\/ru\/","logo":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/dachalangeron.com.ua\/ru\/#\/schema\/logo\/image\/","url":"","contentUrl":"","caption":"\u0414\u0430\u0447\u0430 \u041b\u0430\u043d\u0436\u0435\u0440\u043e\u043d\u042a"},"image":{"@id":"https:\/\/dachalangeron.com.ua\/ru\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/dachalanjeronodessa\/"]},{"@type":"Person","@id":"https:\/\/dachalangeron.com.ua\/#\/schema\/person\/b098e73210b5b594d592ad0c4b7537e7","name":"admin","image":{"@type":"ImageObject","inLanguage":"ru-RU","@id":"https:\/\/secure.gravatar.com\/avatar\/c509eefbcaa00122bf78e24d04317201b1e7a05437604dfd6353d3d529eb045a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/c509eefbcaa00122bf78e24d04317201b1e7a05437604dfd6353d3d529eb045a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/c509eefbcaa00122bf78e24d04317201b1e7a05437604dfd6353d3d529eb045a?s=96&d=mm&r=g","caption":"admin"}}]}},"_links":{"self":[{"href":"https:\/\/dachalangeron.com.ua\/ru\/wp-json\/wp\/v2\/posts\/41187","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/dachalangeron.com.ua\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/dachalangeron.com.ua\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/dachalangeron.com.ua\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/dachalangeron.com.ua\/ru\/wp-json\/wp\/v2\/comments?post=41187"}],"version-history":[{"count":0,"href":"https:\/\/dachalangeron.com.ua\/ru\/wp-json\/wp\/v2\/posts\/41187\/revisions"}],"wp:attachment":[{"href":"https:\/\/dachalangeron.com.ua\/ru\/wp-json\/wp\/v2\/media?parent=41187"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/dachalangeron.com.ua\/ru\/wp-json\/wp\/v2\/categories?post=41187"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/dachalangeron.com.ua\/ru\/wp-json\/wp\/v2\/tags?post=41187"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}