Code Monkey home page Code Monkey logo

mars's Introduction

MARS πŸš€

To improve workplace transparency in Taiwan

MARS provides salary & working hour comparative reports, interview reviews and online interview coaching service.

β€œWhen something is important enough, you do it even if the odds are not in your favor.”
-Elon Musk

Homepage

Test User

test 1: Email:[email protected]

Password:123

test 2: Email:[email protected]

Password:123

πŸ’‘ Tips: Online interview coaching service are only provided for anonymous user, please sign in. If you want to use realtime collaborative white board ,please use test 1 account and test 2 account to sign in.

Table of Content

Features

Salary and Working hour Comparative Report

  • Provided AutoComplete Wiht Ajax function while typing into the search field
  • Enhanced Searches Function with MYSQL Full-Text Search using NGram Tokenizer
  • Implemented recommendation system by applying Frequent Pattern Growth Algorithm to find most frequent and relevant company

Interview reviews and Job information

  • Applied TF-IDF Algorithm and jieba to extract keywords from interview reviews
  • Showed interview reviews ordered by user like counts
  • Gived users latest job information with using web crawler

Instant Interviews Coaching Messenger

  • Created a one-to-one anomymously interview coaching messaging application using Socket.IO

Realtime Collaborative Whiteboard

  • built a collaborative whiteboard established on ProseMirror editor and Yjs

Technologies

Architecture

  • Redirects 443 port requests by NGINX after receiving request from clients
  • Scraped job information ,interview reviews , salary & working hour data through Web Crawler
  • Segmented interview reviews by Jieba and used TF-IDF Algorithm to extract keywords
  • Applied Frequent Pattern Growth Algorithm to give salay & working hour comparative reports to users
  • Provided instant interviews coaching service which is constructed by Socket.IO
  • Supported realtime collaborative whiteboard which is established on Yjs and ProseMirror Collab Module.

Backend

  • Environment: Linux + Node.js
  • Framework: Express.js
  • Real-time Chatroom: Socket.IO
  • User Authorization: JWT
  • Protocol: HTTP & HTTPs
  • Proxy server: Nginx

Front-End

  • HTML
  • CSS
  • JavaScript + AJAX + jQuery
  • Module Bundler: Webpack
  • Rich-text Editor: ProseMirror

Database

  • RDS + MySQL
  • Schema

Tools

  • Agile: Trello (Scrum)
  • Linter: ESLint

AWS Cloud Services

  • Compute: EC2
  • Storage: S3
  • Database: RDS
  • Network: CloudFront

Others

  • Design Pattern: MVC
  • NLP: Jieba
  • Web Crawler: Python-selenium and BeautifulSoup

FutureFeatures

  • New messages alert
  • Member center
  • Points system to read interview reviews at no charge
  • Payment mechanism

Contact

Zoe Liu

[email protected]

mars's People

Contributors

zoetw88 avatar

Watchers

 avatar

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.