Git Product home page Git Product logo

42mate's Introduction

42Mate

This is


42Mate는 네트워킹 슬랙 앱(Networking Slack Application)으로, 하루에 42Mate 앱에 등록된 1명의 다른 유저42분간 네트워킹의 기회를 제공합니다. 메이트와 식사, 커피, 대화, 페어코딩, 스터디 등 무엇을 할지는 모두 여러분에게 달려있습니다. 메이트와 최소한 42분의 시간을 함께한다는 약속만 지켜주신다면요!

Who's this for?

아는 사람이 없어 외롭게 밥을 먹거나, 팀 프로젝트를 하지 못하거나, 에러를 몇 시간째 혼자 붙잡고 있거나, 고민을 나누는 인간적인 관계가 필요하거나, 그 밖에 어떤 깊이와 방향으로든 관계 자산을 더 늘리고 싶어하는 유저들을 위해 이 소프트웨어는 만들어졌습니다. 우리는 분명 함께할 때 42에서 더 많이 배우고, 성장하고, 또 행복할 수 있겠지만 사실 이 '함께한다'는 것부터가 어려운 일이죠.

평가시간 15분동안 개인적인 관계를 쌓거나, 클러스터에서 무작정 말을 거는 게 어렵게 느껴지나요? 42Mate가 그 판을 깔아드려요. 어색함을 줄이기 위해 아이스 브레이킹 미션이 랜덤으로 제공되며, 코로나19로 인한 리모트 학습기간에는 온라인 미션으로 대체됩니다.

Usage


현재 42Mate Slack에서 이용하실 수 있습니다. 어느 채널에서든 채팅창에 /42mate를 입력하기만 하면, 앱 메시지가 갈 거에요. 내일 만나기 버튼을 누른 뒤 기다리면 밤 12시Mate와의 DM이 자동으로 만들어진답니다. 기간은 하루이며, (원래는 42분간 오프라인으로 만나야하지만 코로나 19로 인한 리모트 기간이므로) 메이트와 미션도 수행하고 대화도 나눠보세요.

Don't worry

메이트와 연락이 안 되면 어떡하죠?

다음 날 만족도를 묻는 앱 메시지가 발송됩니다. 연락을 했는데도 메이트의 응답이 없었거나, 메이트와의 경험이 안 좋았다면 솔직하게 만족도를 체크해주세요. 만족도는 메이트에게 공개되지 않으며, 불편하지 않고 안전하게 관계를 쌓아갈 수 있도록 하는 보호장치입니다.

낮은 점수가 반복적으로 평가되는 유저에 대해서는 점차적으로 매칭 확률을 떨어트리고, 점수가 회복되지 않을 경우에는 어플리케이션 이용을 제한하는 정책을 가지고 있습니다.

만났던 사람과 또 만나면 어떡하죠?

42Mate의 매칭 알고리즘은 완전 랜덤이 아닙니다. 만난 적이 없는 관계를 우선 매칭하며, 특히 42Mate 이용 경험이 적은 유저를 우선으로 새로운 메이트를 매칭합니다. 42Mate에 등록된 유저의 수가 너무 적지 않다면 같은 메이트를 다시 만나는 일은 드물 거에요.

We are

저희는 Ecole 42 Seoul Campus의 learner들입니다. 4 Weeks동안 재미있고 의미있는 소프트웨어를 만드는 캠퍼스 이벤트, Program 42에 참여하며 모이게 되었습니다. 42Mate 팀은 배경지식과 개발 경험이 풍부한 팀원 jaejeon, 클린한 코드와 커뮤니케이션이 강점인 팀원 iwoo, 그리고 팀장 eunhkim으로 구성되어 있습니다.

Development environment

category tool
language python3
server heroku
database postgres
management trello
communication slack
co-working teamviewer

Development log

이 프로젝트는 트렐로와 슬랙을 통해 약 3.5주간 밀도 있는 페어코딩으로 진행되었습니다. 100% 팀원 상호리뷰와 리팩토링을 거쳤으며, 그 중 절반 이상의 코드들이 처음부터 페어코딩에 의해 초기 구현되거나 디벨롭되었습니다. 매일 정기 회의와 함께 회의록을 작성하였으며, 자세한 개발 히스토리는 회의록 문서를 통해 확인하실 수 있습니다.

Error report

에러 발생시 <42mate> 워크스페이스의 staff_it channel을 통해 제보해주세요. 향후 Error report 기능을 앱에 추가할 에정입니다.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.