Personal Management System

Jul 7, 2024 | Programming

Your central point for managing personal data
(if current modules allow to do that).

Check out my other tools
Voltigo

Documentation & Demo

Description

Imagine a system that acts like a blend between a CMS (Content Management System) and a CRM (Customer Relationship Management). This Personal Management System (PMS) while simpler in its offerings, achieves what I need efficiently. The beauty of creating my own system lies in the fact that it’s intuitive – akin to a custom puzzle that fits perfectly into the gaps left by existing tools. This way, developers can create extensions as per their specific requirements, making it uniquely personal.

Reasoning & Purpose

The need for a personal management system arose from the cumbersome experience of juggling multiple plugins on platforms like WordPress or customizing existing CRMs. Rather than continue down that convoluted path, I opted to build something tailored to my needs. My goal was clear: have all my personal data stored in one easy-to-access application that can run locally on a terminal or Raspberry Pi without relying on the internet. I was tired of disorganized data on various platforms, and this PMS was my solution.

Preview

Dashboard Preview Charts Preview Contacts Preview

Available Options and Modules

  • Todo Goals: Track your personal goals through a todo list.
  • Notes: Keep track of short personal notes or important information.
  • Contacts: Organize your contacts, emails, and create backups.
  • Passwords: Securely store encrypted passwords with easy retrieval.
  • Achievements: Record personal milestones or achievements.
  • Schedules: Manage recurring tasks like reminders for oil changes or appointments.
  • Issues: Track pending tasks that don’t need constant attention.
  • Travels: Record places you want to visit, along with links and images.
  • Payments: Keep track of expenses and bills, with summaries and product pricing.
  • Shopping: Maintain a wishlist of future purchases.
  • Job: Monitor overtime and track holiday usage.
  • Images: Organize and manage personal galleries.
  • Files: Maintain a database of your important files.
  • Videos: Store videos from various sources.
  • Reports: Access read-only reports based on existing data.

How to Install

Linux Installer

Before anything else, remember to install the required composer dependencies!

  • For standard installation, run:
  • composer pms-installer
  • For Docker usage, run:
  • composer pms-installer-docker

Future Development Plans

Improvements

Ongoing improvements and bug fixes will be implemented over time. As I continue to use the application daily, I expect that any new requirement will progressively enhance its functionality.

Support

While I’m open to questions and suggestions, I cannot guarantee consistent support due to personal commitments. Feel free to reach out with issues or inquiries – I value user feedback and it may lead to beneficial updates in the future.

Browsers Support

  • Chrome: This web application is primarily tested on Chrome.
  • Firefox: There are some known issues with password copying.

Tech

The Personal Management System is designed to function seamlessly on both Windows and Linux environments, primarily tested on Ubuntu 20.x.

Used languages/frameworks/solutions

  • PHP 7.4.x
  • JavaScript
  • TypeScript (from v1.3)
  • Symfony 5.x
  • MySQL
  • CSS
  • Node 10.22.1
  • Bootstrap
  • Webpack

Special Thanks To

Contact

Email: personal.management.system.pms@gmail.com

Troubleshooting

If you encounter difficulties during the setup or operation of the Personal Management System, ensure you have installed the correct composer dependencies first. For further assistance, feel free to explore documentation or raise issues directly on the repository. Remember, for more insights, updates, or to collaborate on AI development projects, stay connected with fxis.ai.

At fxis.ai, we believe that such advancements are crucial for the future of AI, as they enable more comprehensive and effective solutions. Our team is continually exploring new methodologies to push the envelope in artificial intelligence, ensuring that our clients benefit from the latest technological innovations.

Stay Informed with the Newest F(x) Insights and Blogs

Tech News and Blog Highlights, Straight to Your Inbox