-
Collaborative Filtering Based Recommendation System
-
ABOUT PROJECT:
This is the production of joining Alibaba's data mining innovation competition, which is based on the borrowing data of the Beijing University of Posts and Telecommunications as the basis for designing a user recommendation system based on collaborative filtering algorithm. The android version of the app implements functions such as borrowing history query, hot search recommendation, and user personality recommendation, so that students can borrow books in a easy way.
My DUTY:
1. responsible for first data processing, analyze the main attributes of the datasets, and extract important attributes from the original datasets;
2. responsible for design and creating proper recommendation model by using Python language according to the principle of Collaborative filtering algorithm, use datasets to train this model, and modify parameters of the recommendation system model in order to get expected recommendation result;
3. Build static website to show our work: Show Page;
4. Build MySQL access interface for App version, and test the algorithm processing parts of the App version. - Data_Mining Details
-
-
Reomote Devices Management System Based on Angular CLI
-
ABOUT PROJECT:
1. Designed and implemented user-friendly Front-end application based on Angular CLI framework
2. Built RESTful APIs based on Express Framework, and used MongoDB to manage data of the application
3. Built device status analyzing system on Python language, and use Email-Automation section to send data analysis reports to managers of the IOT system - Front-End Details
-
-
Government Audit Data Analysis Project(CASS)
-
ABOUT PROJECT:
CASS: Chinese Academy of Social Science
This project is supported by State Auditing Administration of PRC, this project aims to collect the official and unofficial datas from a variety of pathes, and integrate them in into the databases of the project, then use data analysis programs and softwares to mine available information, realize the Visualization of the official audit datas.
MY DUTY:
1. Design and implement high speed Web Crawlers of target website by Python language, analyze the html pages and extract needed information from the original websites; Finsih the Web crawlers of Baidu Search, the Web crawlers of official government websites;
2. Design and implement stable MySQL databases for the project, concerning the situations of elminating mult-threading access, and avoiding potential risks;
3. Finsih the statistic analysis, and generate data analysis report for the aduit academic research group and big-data analyzing group of the project. - D.A Repository
-
ABOUT PROJECT:
-
"Pivot" IOT Management Project
-
ABOUT PROJECT:
The project combines the basic characteristics of the Internet of Things, and implements the dynamic management of Internet of Things system by designing a efficient website page based on the Bootstrap front-end framework. Design and implement Web Server on the basis of Django framework, and use ODBC Interface to access datas from remote MySQL databases. In order to test the robustness and system efficiency, design and implement python and shell Script Programs to simulate multi remote devices and a variety of abnormal conditions in IOT system, and achieve efficient methods in web server to deal with.
MY DUTY:
1. Design the web server in Django Framework, implement functions of login, usermanagement, equipments management and automatic alert so on.
2. implement user-friendly front-end pages based on Bootstrap Framework, used Ajax to implement Asynchronous Loading of websites.
3. Design the database structure of SQLite in order to maintain IOT system datas, and the user information.
4. design Python scripts to simulate a dynamic IOT system, test the robustness of Website, and handle abnormalities of IOT system, using email to inform certain user for abnormality. - Html Details
-
ABOUT PROJECT:
-
Graduation design
-
Topic: Recommendation System Based on Collaborative Filtering Algorithm
ABOUT PROJECT:
Collaborative filtering algorithm is the earliest and most widely used type of algorithm in the recommendation algorithm. My graduation design analyzed user-based collaborative filtering algorithm and item-based collaborative filtering algorithm, and based on this, completed the design and implementation of the switching hybrid algorithm and stack hybrid algorithm. Besides, I researched and analyzed the degree of improvement of the recommendation system, which use hybrid algorithms, and verified the accuracy of the algorithms. I finally designed a movie recommendation system model based on the hybrid collaborative filtering algorithm. For the large data set processing problems in the correlation measurement process, I used Spark(distributed data processing platform) to complete and improve the efficiency of data processing. At the same time, on the basis of the movie recommendation algorithm module, I designed and implemented a fully featured movie recommendation website based on Django Web framework. Users can complete user login, registration, management, and other functions through the movie website. At the same time, the website can instantly query the user's history rating record and the movie recommendation list generated thereby.
MY DUTY:
1. design the hybrid collaborative filtering algorithms based on Collaborative Filtering Algorithm, using data to test efficiency of recommendation model, and modify variables to enhance the efficiency, design and implement algorithm section APIs.
2. use Spark as data processing platform to calculate big data sets, generate user-based similarity matrixes, item-based similarity matrixes, then store them into MySQL database.
3. Build full featured Web Movie Recommendation System, including functions of user management, recommendation generating and so on. Link web server with MySQL database and algorithm sections. - Projects Repository
-
Topic: Recommendation System Based on Collaborative Filtering Algorithm
-
PPP Project_Library Analysis Project
-
ABOUT PROJECT:
In 2016, National Academy of Economics and Strategy, CASS, hosted a project named PPP Data Analysis Project. PPP means Public-Private Partnership, which is a project operation mode in public infrastructure, taking government and social capital cooperation method. This project aims to achieve the visulzation of PPP datas, and generate relevant reports to support Audit academic research.
MY DUTY:
1. Gain datas about this area by using Web Crawlers, and integrate these datas int existed MySQL databases;
2. Use data Visualization packages in Python language to generate dynamic diagrams, and generate data analysis research. - python Repository
-
ABOUT PROJECT:
-
Undergradute Projects Portfolio
-
This is the overview of Undergradute Projects, including Java projects, Network protocol project, data structure project, algorithm project, hardware design project and so on. Here are Github Links.
C Language Project: Bank business hall queue system
C++ Language Project: Club management system
Network Engnieering Project: Transmission Control Protocol Design
Java Language Project: E-commerce shopping cart system
Data Structure Project: Travel route query system
Assemble Language Project: Hardware Logic Design
Hardware Design Project: Computer CPU Design Project
Computer Operation System Project: OS Simulation
- Projects Repository
-
This is the overview of Undergradute Projects, including Java projects, Network protocol project, data structure project, algorithm project, hardware design project and so on. Here are Github Links.
-
Dormitory Management System
-
ABOUT PROJECT:
This project is course design of Database Design.
The system is designed to realize the database storage of the dormitory information and the large amount of data encountered in the existing dormitory management system. This system has following functions:basic registration of student accommodation; registration for students in every semester; inquiry function to facilitate users' inquiry of basic information of students (to realize inquiry according to various conditions) and inquiry of building information; functions of adding, deleting and modifying user accounts; the ability to add, modify, and delete student basic information. In the process of this in-depth study, as far as possible, a convenient and friendly operation interface and data report are realized.
MY DUTY:
1. Design structures of dormitory information, define their relations and UML graphs, and convert them into MySQL tables;
2. According to software engineering principle to design development process, in charge of back-end web server developement.
3. Implement database access Interface in Python language, then connect them into web server. - Html Repository
-
ABOUT PROJECT:
-
Web Crawler Repository
-
Overview
This repository stores several web wrawler, they have gathered about 200million datas. They are used in a variety of areas, such as building knowledege Graph, auditing analysis, natural language process, training news recommendation systems and so on. - Projects Repository
-
Overview