The Tardis Personal Assintant is compatible with Python versions 3.10 to 3.12.
Currently stable with continuous integration and testing in place.
Tardis Personal Assintant is a command-line utility designed for managing personal contacts and notes in an efficient and intuitive manner. It offers a variety of features that cater to the needs of organizing personal information and day-to-day tasks.
Installation is straightforward via pip in project folder:
pip install .
Users can effortlessly create, change, delete, and display contact information. Each contact supports multiple phone numbers and email addresses, along with a compulsory name field. The program also features functions to display upcoming birthdays and search for contacts.
Adding, modifying, and deleting notes is made simple. Users can also search notes and filter them by tags, enhancing the organizational capabilities of the tool.
The program includes additional user-friendly commands such as hello
for a humorous greeting, about
for app information, help
for command guidance, and war
for current war statistics.
Introduced blank functions for a comprehensive list of commands. Implemented Contact and ContactBook classes complete with essential validations and functions. Established the functionality to save and load ContactBook for data persistence.
Development of Note and NoteBook classes to enhance note management. Implementation of save and load capabilities for NoteBook to ensure data integrity and availability.
Contact Commands: create
, change
, delete
, show
, show all
, show birthdays
, search
.
Note Commands: add
, change
, delete
, search
, filter by tag
.
General Commands & Functions: hello
, about
, help
, autosuess
, war statistics
.
Tardis Personal Assintant is open for contributions. Whether it is by reporting bugs, proposing new features, or submitting pull requests, your input is valuable in enhancing this project.
contacts create
name*
[phones:phone,phone
] [email:email
] [birthday:dd-mm-YYYY
]
contacts change
name*
[phones:phone,phone
] [email:email
] [birthday:dd-mm-YYYY
]contacts delete
name*
contacts show
name*
contacts show all
contacts show birthdays next
N
days
contacts search
notes add
title*
- after execution have to appear note creatornotes change
title*
notes delete
title*
notes search
notes filter by tag
hello
- some funny greatingabout
- app version and creator grouphelp
- command descriptionswar statistics today
- additionalwar statistics
day