Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/itsuren/personaldiary
Uses Sqlite for easy storage, flask and python to create a web interface for LAN Diary application on my raspberry pi.
https://github.com/itsuren/personaldiary
diary-application localhost personal-project raspberry-pi
Last synced: about 1 month ago
JSON representation
Uses Sqlite for easy storage, flask and python to create a web interface for LAN Diary application on my raspberry pi.
- Host: GitHub
- URL: https://github.com/itsuren/personaldiary
- Owner: ITSUREN
- Created: 2024-08-14T17:07:21.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2024-08-14T18:16:39.000Z (5 months ago)
- Last Synced: 2024-11-07T13:48:22.522Z (2 months ago)
- Topics: diary-application, localhost, personal-project, raspberry-pi
- Language: Python
- Homepage:
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📔 Personal Diary
- A Simple Flask application that uses web interface to store Diary Entries to SQLite DB.
- Chosen for simplicity.
- A project for a Raspberry Pi home server.
# 🌐 Database Structure
- Should contain the following attributes on creation:
```sql
id INTEGER PRIMARY KEY AUTOINCREMENT,
date TEXT,
content TEXT
```
# ✨ Features
- Limited Features:
1. **➕ Add Entries**: Date and Time are recorded on submit.
2. **➖ Delete Entries**: Date is used to search the record and then purged.
3. **🔨 Modify Entries**: Date is used to search the record and then modified; Date and Time are not modified upon Submit.
- Acknowledged Missing Features:
1. **Manual DB Creation**: Having to manually create a sqlite database, instead of being managed by the application. (author didn't feel the need due to being a personal project)
2. **Backup Management**: Backup not managed by the application. (Author didn't feel the need as backup is managed by a crontab instance with rsync)
3. **UI**: Better UI for integrating the Add, Delete, Modify and View Sections. (Author didn't feel the need; functional enough)