This project analyzes the movie data on the Maoyan movie website to understand the changes in movie length and quality over time. Based on the relationship between movie ratings and movie types, we can determine the types of movies that are popular with audiences and the high-scoring movies of this type. The director whose movie has the highest average score is found to help users choose their favorite movies to watch.
Chen Zhibin (PM): Arranges the division of labor within the group and supervises the work progress within the group. Responsible for data analysis and partial front-end development, bug modification, and writing user manuals.
Xia Xinyao: Mainly responsible for the front-end development of the project. Responsible for designing and implementing the main layout and style of the page, and rendering the back-end data and generated charts to the front-end page through the access interface.
He Xiaohua: Use Python to crawl back-end data, crack the Maoyan anti-crawling mechanism, and write user manuals.
He Wenchuang: conceived the layout and content of the data analysis and drew it into charts, and analyzed some of the data.
Zhang Mingwei: Mainly responsible for writing server.py, moving back-end charts to the front-end, testing and modifying bugs, and a small amount of data analysis.
Front-end: Vue, vega, axios, element-ui, scss
Backend: flask, altair, pandas