Personal Knowledge Vault: Archive Your Experience and Access Everywhere
in Blog
Streamlit: Demo App | Code: Github
Motivation
I want to write a web application to document my learning experience and readily refer to it whenever I need to share it. The excuse was always the lack of time to build things from the ground up, so I was above the clouds when I learned about Streamlit. Streamlit simplifies this process a lot. It offers a simple web app template, a wide range of text formats (Github-flavored Markdown and LaTex expression), and simple deployment once the app is ready to share.
Apparently, with such peaks, I quickly rolled up my sleeves and implemented a web template named Knowledge Vault for my usage. This page has three cores functionalities:
- Organize your content based on topic
- Searchable with an exact keyword match
- Rich-text representation leveraged on Streamlit’s markdown() feature
You can get your website by cloning my project and deploying it to Streamlit’s Community Cloud.
Here’s a sneak peek at the web app: