Ruoyan's Blog.

Stockholm -> Helsinki -> Gjøvik


Find out more

Projects


GameHolic

GameHolic is a full-stack web application where users can search for games and view their detailed information. Users can log in to the site and add games to the collection lists of their own accounts, as well as edit the games of those lists. The project is using React and Redux dealing with data and interaction, deploying on Google Cloud Platform.

Lyrics Crawler

Lyrics Crawler is a full-stack web application. It can sync showing lyrics while playing music on Spotify. If users are Spotify premium, it can also be used as a web player and streaming the content between different devices. This project is developed by React (frontend) and NodeJS (backend), data is provided by Spotify API and Genius API. More data sources will be added in the future to improve user experience

HIT5 Q&A Chat Bot

HIT5 Q&A Bot is a local host question and answers bot, the questions and answers crawled from Reddit are pre-indexing into Elasticsearch cluster, communicate with the front end by REST API. Additionally, this bot implements the Word2Vec model to run the synonym search.

Search Engine

A search engine builds based on the ”DavisWiki” dataset, with efficient text indexing, boolean and vector space retrieval models, ranking algorithms, as well as evaluation. It also implements relevance feedback to improve the query representation; Perform tolerant retrieval with wildcard queries and isolated spelling correction.

Dockerize A NodeJS App

The code firstly build a NodeJS application that serves basic CRUD operations via HTTP requests, which using MongoDB to persist data. Then dockerizing the application and starting two services: application and database by using docker-compose

Task Management App

A task management Android application that enables planning of both personal and collaborative work. The frontend is coding with Kotlin and the backend implemented by using the Google App Engine Flexible Environment. (Under Construction)