From 02c8e41764e86a24713bb6c151beec7cb4ddd314 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andri=20Kr=C3=A4mer?= Date: Fri, 8 Nov 2024 14:17:09 +0100 Subject: [PATCH] added project: WhatsAppChatConverter --- nbs/20_whatsapp_converter.ipynb | 66 +++++++++++++++++++++++++++++++++ nbs/index.ipynb | 1 + nbs/projects.json | 6 ++- nbs/sidebar.yml | 1 + 4 files changed, 73 insertions(+), 1 deletion(-) create mode 100644 nbs/20_whatsapp_converter.ipynb diff --git a/nbs/20_whatsapp_converter.ipynb b/nbs/20_whatsapp_converter.ipynb new file mode 100644 index 0000000..1410c6a --- /dev/null +++ b/nbs/20_whatsapp_converter.ipynb @@ -0,0 +1,66 @@ +{ + "cells": [ + { + "cell_type": "markdown", + "metadata": {}, + "source": [ + "# WhatsAppChatConverter\n", + "> My father asked me how he could print his WhatsApp chat history with my late brother. I had to realize that this was not possible, and there was no useful free tool to archive or print a chat in a nice format. So, I wrote one." + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#| default_exp whatsapp_converter" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#| hide\n", + "from IPython.display import Markdown\n", + "import urllib.request" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#| echo: false\n", + "display(Markdown(urllib.request.urlopen('https://raw.githubusercontent.com/mtln/WhatsAppChatConverter/refs/heads/main/README.md').read().decode()))" + ] + }, + { + "cell_type": "code", + "execution_count": null, + "metadata": {}, + "outputs": [], + "source": [ + "#| hide\n", + "import nbdev; nbdev.nbdev_export()" + ] + }, + { + "cell_type": "markdown", + "metadata": {}, + "source": [] + } + ], + "metadata": { + "kernelspec": { + "display_name": "python3", + "language": "python", + "name": "python3" + } + }, + "nbformat": 4, + "nbformat_minor": 2 +} diff --git a/nbs/index.ipynb b/nbs/index.ipynb index ec143ab..734a440 100644 --- a/nbs/index.ipynb +++ b/nbs/index.ipynb @@ -24,6 +24,7 @@ "source": [ "As a kid, whenever someone asked what I wanted to be when I grew up, I’d always say, 'an inventor.' Starting October 23, 2024, I'll be documenting an old project every day. So stay tuned and follow me as the website grows! \n", "\n", + "* 2024-11-08: [WhatsAppChatConverter](/20_whatsapp_converter.ipynb) My father asked me how he could print his WhatsApp chat history with my late brother. I had to realize that this was not possible, and there was no useful free tool to archive or print a chat in a nice format. So, I wrote one.\n", "* 2024-11-04: [batGPT](/10_andri.ipynb#batgpt) Write assessment reports for assistive technologies using AI\n", "* 2024-11-03: [Brainwaver: Pink Noise](/10_andri.ipynb#brainwaver-pink-noise) Nothing but binaural pink noise to get into the flow and focus\n", "* 2024-11-02: [Dino Stampf Deep Learning](/10_andri.ipynb#dino-stampf-deep-learning) Pre-LLM AI generated pseudo-Swiss German lyrics\n", diff --git a/nbs/projects.json b/nbs/projects.json index a777892..3750ee4 100644 --- a/nbs/projects.json +++ b/nbs/projects.json @@ -96,7 +96,11 @@ "year_start": 2024, "quote": "Write assessment reports for assistive technologies using AI", "description": "batGPT is an AI tool for writing assessment reports for assistive technologies, using large language models (LLMs). By selecting keywords and entering short text fragments, a draft report is generated, which can then be manually completed and refined. The screenshot shows an example of such a draft\n\n ![Screenshot of batGPT: Input on the left, generated output on the right.](batgpt1.jpg)\n\nThis application was developed for [b-at Beratung assistive Technologien](https://b-at.ch)." + },{ + "title": "WhatsAppChatConverter", + "year_start": 2024, + "quote": "My father asked me how he could print his WhatsApp chat history with my late brother. I had to realize that this was not possible, and there was no useful free tool to archive or print a chat in a nice format. So, I wrote one.", + "description": "There's a [dedicated project page](/20_whatsapp_converter.ipynb) for that" } - ] diff --git a/nbs/sidebar.yml b/nbs/sidebar.yml index 1d893e4..70458ee 100644 --- a/nbs/sidebar.yml +++ b/nbs/sidebar.yml @@ -3,5 +3,6 @@ website: contents: - index.ipynb - 10_andri.ipynb + - 20_whatsapp_converter.ipynb - 90_imprint.ipynb - 95_model.ipynb