
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 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 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.
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.
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
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)