BiSheServer

screenshot of BiSheServer
django

本系统是我的毕业设计项目,题目为“基于用户画像的电影推荐系统的设计与实现”。主要是以Django作为基础框架,采用MTV模式,数据库使用MongoDB、MySQL和Redis,以从豆瓣平台爬取的电影数据作为基础数据源,主要基于用户的基本信息和使用操作记录等行为信息来开发用户标签,并使用Hadoop、Spark大数据组件进行分析和处理的推荐系统。管理系统使用的是Django自带的管理系统,并使用simpleui进行了美化。

Overview

The BiSheServer project presents an intriguing movie recommendation system developed as part of an undergraduate thesis. Utilizing a robust technological stack including Django, MongoDB, MySQL, and Redis, this system effectively analyzes user behavior to generate personalized movie suggestions. By leveraging data scraped from Douban, the platform aims to enhance user engagement and satisfaction through tailored recommendations, making it an exciting exploration in the realm of big data and user interaction.

The system adopts the MTV (Model-Template-View) architectural pattern, ensuring a structured and efficient development process. Special attention has been paid to the user interface, enhanced using SimpleUI, which promises a polished and user-friendly experience for both developers and end-users. This project showcases a clever integration of various technologies and methodologies to address the increasingly popular domain of recommendation systems.

Features

  • Django Framework: The project is built on Django, offering a robust backend solution that supports rapid development and scalability.
  • User-Centric Recommendations: By utilizing user profiles and behavior logs, the system effectively generates tailored movie recommendations based on individual preferences.
  • Multiple Database Support: Combines MongoDB, MySQL, and Redis for data storage, allowing efficient management and quick data retrieval.
  • Data Processing with Hadoop and Spark: Harnesses the power of big data technologies to analyze and process large datasets, enhancing the recommendation quality.
  • Intuitive Interface: The management system is enhanced with SimpleUI, providing a visually appealing and easy-to-navigate interface.
  • Comprehensive Documentation: Detailed installation and usage instructions facilitate ease of setup and understanding for users and developers.
  • Open Source License: Released under the Apache-2.0 License, promoting collaboration and improvement by the community.
django
Django

Django is a high-level Python web framework that encourages rapid development and clean, pragmatic design. It follows the model-view-controller (MVC) architectural pattern, providing an extensive set of built-in tools and conventions to streamline the creation of robust and scalable web applications.