This repository contains a collection of Python projects developed as part of the Ramadan Coding Nights Challenge. Each project is designed to showcase different aspects of Python programming, from simple command-line tools to web applications and AI agents.
Several projects in this repository utilize frameworks that are well-suited for creating dynamic and visually engaging user interfaces, often incorporating animations for elements like placeholder images, text appearance, loading indicators, and interactive components. While "best animated content" can be subjective and best judged by running the applications, the following projects are built with technologies (Streamlit and Chainlit) that inherently support rich interactive experiences:
These projects leverage Streamlit to create interactive web applications that can display real-time data updates, user input fields, and various visual components which often include animations for a smoother user experience:
- Day-02-unit-converter: A simple unit conversion tool with an interactive web interface.
- Day-03-password-generator: Generates strong passwords through a user-friendly web application.
- Day-05-money-making-machine: A money-making simulator with a dynamic dashboard.
- Day-06-time-zone-app: An application to display and convert time across different time zones.
- Day-07-mood-tracker-app: Allows users to log and track their moods over time with interactive visualizations.
- Day-08-Quiz-App: An interactive quiz application.
Chainlit projects are designed for building conversational AI applications, and they naturally include dynamic elements for chat messages, user input, agent responses, loading states, and embedded interactive components, all contributing to an animated user experience:
- Day-12-simple-chatbot: A basic conversational chatbot.
- Day-13-qa-chatbot: A question-answering chatbot, potentially featuring dynamic content loading.
- Day-14-chatbot_authentication: A chatbot application integrated with authentication features, offering dynamic user interaction flows.
- Day-16-advance-agent: An advanced AI agent with potentially complex and animated interaction patterns.
To experience the animated content and interactive features of these projects, please follow the setup and run instructions provided in each project's respective README.md file.