So I brought a Raspberry Pi to South America...
Table of contents
The size of a credit card
We brought very little luggage with us, but I was compelled to bring things with me that I can use to create something.
There is no oil here, so I have to dedicate myself to something else.
I am just starting out, but I want to get really comfortable with Vim.
The Pitch
So for this, I am considering a personal project of a web app. I cannot say what size it will be at this time, but I know what I want it to do.
"I want this app to make me a recommendation of something I would like, based on my current list of items I stated I liked."
Seems simple enough to terrify the experts.
Features
My dream app would have the following:
User Authentication
Prompts user for 3 items they like as the first 3 required entries.
User must confirm these activities to be either: product, service, hobby, food, entertainment, music, movie, vidya, board game, person, actor, musician, or activity.
User can star rank (1-5) their relative preferences.
User can request for app to recommend a new entry.
The app provide an AI-generated answer through a free open-source LLM API (link: https://www.youtube.com/watch?v=iw6xozGZH3g)
One significant risk to the success of this app is how I will handle the cost of the API calls with the LLMs.
Still, not a fatal loss. There are other gains from the project overall.
Learning Objectives
This is what I intend to dip my toes into learning with this project:
User authentication
Multi-environment architecture
Deployment (debating between rsync or pipelines/Docker)
AWS hosting (for staging and production environments)
Access control
Front-end (debating between jQuery or React)
- Table presentation with DataTables
Back-end (debating between PHP or Procketbase)
Databases (Pocketbase comes with sqlite, but I would like to really stretch with mySQL or PostGreSQL to handle multiple writes)
API development (ie when calling the LLM)
Hopefully the project guides me on what I need to learn. Most of these words are from ChatGPT and Techtube bingeing. I still barely know what any of this means.
Thank you
Subscribe to my newsletter
Read articles from G Restepetl directly inside your inbox. Subscribe to the newsletter, and don't miss out.
Written by