An open API service indexing awesome lists of open source software.

https://github.com/muskan-fatim/ramdan_coding_night

The goal of this challenge is to improve my coding skills, explore new technologies, and stay consistent with problem-solving during this holy month.
https://github.com/muskan-fatim/ramdan_coding_night

chainlit fastapi gemini prompt python streamlit uv

Last synced: 3 months ago
JSON representation

The goal of this challenge is to improve my coding skills, explore new technologies, and stay consistent with problem-solving during this holy month.

Awesome Lists containing this project

README

          

# πŸŒ™ Ramadan Coding Night - 20 Days, 20 Projects πŸš€

Welcome to **Ramadan Coding Night**! This repository contains **20 Python projects**, one for each night of Ramadan. The goal is to enhance coding skills, build real-world applications, and make the most of this blessed month while learning.

---

## πŸ“‚ Folder Structure
All projects are inside the repository, named based on their functionality.

```
Ramdan_coding_night/
│── 1-todo-list/
│── 2-unit-convertor/
│── 3-password-generator/
│── 4-simple-api/
│── 5-money-making-machine/
│── 6-time-zone/
│── 7-mood-tracker/
│── 8-quiz-app/
│── 9-simple-calculator/
│── 10-Random-joke-generator/
│── 11-persnol-library-mangment/
│── 12-simple-chatbot/
│── 13-qa-chatbot/
│── 14-chatbot-authentication/
│── 15-simple-agent/
│── 16-Advance-agent/
│── 17-Own-profile-API/

│── README.md
```

---

## πŸ”₯ Projects List

| Project Name | Description |
|-----------------------------|-------------|
| **3-password-generator** | A secure random password generator. |
| **4-simple-api** | A basic API built with Python and UV. |
| **5-money-making-machine** | A simulation tool for financial insights. |
| **6-time-zone** | A Python app to check different time zones. |
| **7-mood-tracker** | A simple app to log and analyze daily moods. |
| **8-quiz-app** | A Python-based interactive quiz game. |
| **9-simple-calculator** | A basic calculator for mathematical operations. |
| **10-random-joke-generator** | A random joke generator that show random jokes in urdu |
| **11-persnol-library-mangment** | personal library manger that mange your digital library |
| **12-simple-chatbot** | A simple chatbot using chainlit that show your given message |
| **13-qa-chatbot** | A complete chatbot making using chainlit and Gemini latest version |
| **14-chatbot-authentication** | A chatbot with authentication using chainlit and Gemini latest version |
| **15-simple-agent** | A simple agent maked using openAI with Gemini latest version |
| **16-advance-agent** | A Advance agent maked using openAI , chainlit , Github auth with Gemini latest version |
| **17-Own-Profile-API** | A simple API that return short details about me and also provide link of my profile|

---

## βš™οΈ Tech Stack
- **Language:** Python
- **Framework:** UV
- **Libraries Used:** `re`, `streamlit`, `chainlit`, `FastAPI`, `pandas`
- **Chatbot:** Gemini (Latest Version)
- **AI Model Provider:** OpenAI

---

## πŸš€ How to Run
1. Clone the repository:
```sh
git clone https://github.com/muskan-fatim/Ramdan_coding_night.git
```
2. Navigate to the project folder:
```sh
cd project folder name
```
3. Install dependencies (if any):
```sh
pip install -r requirements.txt
```
4. Run a project:
```sh
active a enivroment and
run streamlit run main.py

```

## 🎯 Goals & Motivation
- Strengthen **Python programming skills** with **20 unique projects**.
- Contribute meaningful apps to the **developer & Muslim community**.
- Make Ramadan more **productive & spiritually fulfilling** through coding.

## 🀝 Contributing
Contributions are welcome! Feel free to fork the repository, submit issues, or create pull requests.

## πŸ“© Connect with Me
πŸ“§ **Email:** mushiifatima3456@gmail.com
πŸ™ **GitHub:** [muskan-fatim](https://github.com/muskan-fatim)

## ⭐ Support
If you like this project, don’t forget