Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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.

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)