[Open Source] A system for managing personal life and various aspects of daily living, including life experiences

Open SourceProcess Management
2026-06-28 04:07 2 次浏览 • 0 次下载 0KB
[Open Source] A system for managing personal life and various aspects of daily living, including life experiences

1. Project Overview

Mulanhai is a personal information management system for managing various aspects of daily life, including personal expenses, exercise, music, reading, health, diet, and life experiences. It uses reminder and planning modules together with a scheduling system to track, analyze, and evaluate execution. An integrated points and scoring system is also used to assess overall personal well-being.

2. Open Source License

Licensed under Apache-2.0

3. Screenshots

Project Roadmap

Project screenshots

Vue-based PC Client

Vue-based Mobile Client

WeChat Official Account Message Push Notifications


4. Feature Overview

Mulanhai is a personal information management system for managing various aspects of daily life, including personal expenses, exercise, music, reading, health, diet, and life experiences. It uses reminder and planning modules together with a scheduling system to track and analyze execution, and evaluates overall personal well-being through an integrated points and scoring system. The system uses a SpringBoot frontend-backend separated architecture. Technology stack: Spring, Hibernate, Quartz, Vue.

The system can be considered a personal assistant designed to solve three main questions:

  • What are my plans and goals?
  • What do I need to do?
  • What have I done?

This project uses a frontend-backend separated architecture. The current mulanbay-server project is the backend API project and only provides system API interfaces. The frontend must also be running to access the complete system.

Function Introduction

  • RBAC-based user permission management
  • Distributed scheduling functionality
  • Natural language learning services based on AHANLP
  • Common modules for expenses, exercise, music, reading, health, diet, and life experiences
  • Unified log management and log stream analysis
  • Template-based configuration and analysis of reminders, plans, charts, and user behaviors
  • Unified calendar management with automatic event creation and completion
  • Disk, CPU, and memory monitoring and alerts, with automatic recovery capabilities
  • Automatic cleanup of database data and backup files
  • Unified and powerful chart-based statistical analysis
  • Message notification services based on WeChat Official Account messages and email
  • Configurable message delivery based on error codes
  • Convenient configurable query wrapper based on Hibernate
  • Configurable personal points and scoring system
  • Multi-dimensional user behavior analysis
  • Analysis features including word clouds, similarity analysis, and intelligent Q&A

5. Tech Stack

Technologies Used

  • Frontend: Vue, Jquery, Element UI, Echarts
  • Backend: Spring Boot, Hibernate, Quartz, NLP, Redis & Jwt

Core Dependencies

Version

Spring Boot

2.3.4.RELEASE

Hibernate

5.4.21.Final

Quartz

2.3.2

Project Structure


mulanbay-server
├── mulanbay-business    -- General business classes
├── mulanbay-common      -- Common modules
├── mulanbay-persistent  -- Hibernate-based persistence layer wrapper
├── mulanbay-pms         -- Mulanhai API interface layer
├── mulanbay-schedule    -- Scheduling module wrapper
├── mulanbay-web         -- SpringMVC-based wrappers

Project Execution and Deployment

Please refer to the README.md documentation.

Software Requirements

Software

Version

JDK

1.8+

Nginx

1.17+

Redis

6.0+

Mysql

8.0+

Hardware Requirements

Memory: 4 GB+

System architecture

System Modules

System Architecture

Business Workflow

Chart Categories

Referenced/Integrated Projects

Mulanhai references and integrates several projects. Some features are also simply adapted from other projects. First, thanks to everyone who contributes to open source.

  • Jquery-based Frontend (Mobile) UI Component: weui
  • Jquery-based Frontend (Mobile) Tag Solution: Jquey tagEditor
  • Frontend (PC) Calendar Component: tui-calendar
  • Natural Language Learning: AHANLP
  • Vue-based Frontend (PC): RuoYi-Vue, vue-element-admin
  • Vue-based Frontend (PC) Automatic Form Generation: form-create
  • Intelligent Customer Service UI Component: LiteWebChat_Frame

Download PC Frontend Source Code

Download Mobile Frontend Source Code

#1
资源直链https://gitee.com/mulanbay/mulanbay-server
去下载
星河码客

发现和分享优质开源项目,传承互联网精神,为开发者服务。

关于本站

联系我们

微信/广告合作:ITcloub (备注星河码客)

免责声明:本站资源版权归原作者所有,仅供学习与交流。如有侵权,请通过「关于我们 - 侵权投诉」联系删除。

Powered by Nuxt · Deployed on Cloudflare