Start On
July 14 2025
End On
Still under Development
Hans Ade (Anye Happiness Ade) plus the contribution of the Client
Software Developer and AI Engineer
GitHub: Hansade2005
To create an accessible, in-browser, French-language educational platform for learning Python in data analysis, catering to a wide audience from engineers to students. The goal is to provide a hands-on, interactive learning experience without the need for software installations, focusing on real-world data applications.
Pynalis was developed as a cutting-edge web application using Next.js 15, providing a robust and scalable frontend and backend. Supabase was chosen as the primary backend service, leveraging Supabase DB for data storage, Supabase Auth for user management, and Supabase Edge Functions for serverless logic. Prisma Migration was implemented for efficient database schema management. A key feature is the integration of an AI SDK for LLM (Large Language Model) interaction, powering an in-built AI assistant that aids users with programming challenges. The platform offers an interactive learning environment with an integrated code editor, allowing users to write and test Python code directly. It also includes data analysis tools that enable importing Excel/CSV files and exploring data with popular libraries like pandas and matplotlib, all within the browser.
Pynalis has successfully launched as a user-friendly, no-installation required platform for Python data analysis. Its interactive learning environment and integrated AI assistant have significantly enhanced the learning experience for French-speaking users. The ability to import and analyze real-world data directly in the browser has proven highly beneficial for practical application. The platform's robust tech stack ensures a smooth and responsive experience, effectively lowering the barriers to entry for individuals interested in data analysis and programming. Although still under development, Pynalis is already demonstrating its potential to become a leading educational resource in its niche.