Over the past few months, Iโve been learning Python by building something fun, smart, and (hopefully) useful โ a trio of mini AI-powered assistants! I wanted a way to combine speech recognition, logical reasoning, and smart math abilities, so I created:
๐ Jarvis โ A basic voice assistant
๐ Spyder โ A logic-based query responder
๐ Squirrel โ A smart calculator for students and coders
And now Iโve wrapped them into one clean, simple website to showcase them all together:
๐ nimitgenerates.org
๐ง Why I Built This
Like many Python learners, I started with simple scripts โ but I wanted to build real, interactive tools. I didnโt want to stop at "Hello, World!" or just print statements. Instead, I wanted:
To talk to my computer (Jarvis)
To get answers to logic-based questions (Spyder)
To do math smartly and quickly (Squirrel)
This project helped me explore core areas like:
Python packages (speech recognition, math, logic)
UI/UX with HTML/CSS
Deployment via GitHub Pages
SEO and web performance optimization
๐ค The AI Assistants
๐ฃ๏ธ Jarvis โ Voice Assistant
Built using Pythonโs speech_recognition and pyttsx3, Jarvis listens to your commands, processes them, and speaks back. Itโs simple but effective โ great for learning how voice AI works.
๐งฎ Squirrel โ Smart Calculator
Squirrel can handle:
Arithmetic
Percentages
Powers and roots
Algebra (via SymPy)
Simplification and logic expressions
Example input:
yaml
Copy
Edit
solve x^2 + 5x + 6 = 0
โ Output: x = -2, x = -3
๐ท๏ธ Spyder โ Logical Query Responder
Spyder takes in structured queries and gives back intelligent responses using Pythonโs eval, conditionals, and basic AI logic. Itโs like a chatbot with reasoning.
๐ Performance & SEO
โ
100/100 Google Lighthouse score (desktop)
โ
94+ score on mobile
โ
100% SEO rating
โ
Hosted for free via GitHub Pages
Iโve also added Open Graph tags so the website looks clean when shared across social platforms.
๐ก What I Learned
Python can go way beyond the terminal โ it can power real web projects.
Even small tools can feel like magic if they respond intelligently.
Web performance and accessibility are as important as cool features.
๐ Try It Out
Check out the live demo and play with the assistants here:
๐ https://nimitgenerates.org
๐ Feedback Welcome!
If you have ideas, questions, or feedback, feel free to comment or open an issue on GitHub. I'd love to improve and expand the assistants furtherโmaybe even connect them with APIs or make them mobile-friendly!
๐ Source Code
All projects are open-source:
Jarvis GitHub
Spyder GitHub
SpyderRobot GitHub
Top comments (0)