PersonDate
A personal intelligent arrangement planning system based on FastAPI, LangGraph and WeChat channel supports natural language creation of arrangements, to-do, daily planning, conflict detection, reminders and Web cockpit.
Lazy cat OIDC login has been integrated. PersonDate is a smart calendar planning application for individuals and small teams. It unifies schedules, to-do tasks, conflict detection, reminders, and WeChat message entries in one Web Dashboard, and provides intelligent assistants that support creation, query, modification, and planning arrangements in natural language. Applications are suitable for: - Record daily meetings, appointments, studies, and work arrangements. - Organize scattered to-do tasks into actionable plans. - Check for schedule conflicts and adjust the time. - Receive reminders via WeChat. - Let primary users manage members, invitation codes and system configuration. ##First use ### 1. login application ### 2. configuration model Go to "Settings" or "Model Configuration" on the left menu and fill in the available large model configurations. Common configuration items include: - Model service address - model name - API Key Intelligent assistants rely on model capabilities. If model configuration is not available, the Web page can still view the data, but natural language capabilities such as creating schedules and planning tasks fail. ### 3. bind WeChat Go to the "WeChat Binding" page, click "Create QR Code Login", and use your mobile phone WeChat scan code to complete the channel login. After scanning the code, it is recommended to send an ordinary text message to the account on mobile WeChat, such as: ```text Hello ``` After receiving the WeChat message, the system will recognize the WeChat session and complete the binding. Refresh the "WeChat Binding" page to confirm that the channel account status is `active` and that the binding record has also appeared. ##Daily use ###Using smart assistant Enter the "Today's Arrangements" page, there is a "Smart Assistant" input box on the right. You can directly enter natural language and click "Send to Agent". Example: ```text Remind me to have a meeting at 3 o'clock tomorrow afternoon 10 minutes early ``` The smart assistant will create schedules, create tasks, query schedules, adjust times, or prompt you for additional information based on your expressions.


