App that displays a random Swahili word with its definition for each day.
As I was building a Swahili daily word application, an app that displays a random Swahili word with its definition for each day, I encountered a frustrating but common problem: The lack/scarcity of a Swahili dictionary API.
The challenge was not new as I remember struggling with it when building Swahili Rhymes many years ago; a mobile application that helps identify Swahili rhyming words corresponding to users' input. Thanks to web scraping, I was able to tackle this challenge.
For the few hours I had to complete and publish 'Swahili Daily Word', web scraping seemed inconvenient. That's when I turned to AI, the new man's best friend, and particularly to the ever-reigning DeepSeek AI model. It was a perfect opportunity to try out DeepSeek practically.
An API call to the Azure DeepSeek server with a prompt that asks for an HTML string is all it took. I understand the potential vulnerabilities of rendering dynamic HTML that is generated by a third-party, but this dynamism is a concept that fascinates me; Imagine creating customized UI for every user dynamically while maintaining all functionalities. This is a topic for another week.
The result is an AI powered Swahili Daily Word App that you can try out here:
neno-la-leo.vercel.app
NB: The website is unstable and may have high load times.