Skip to content

CrimsonCompiler/Kothabarta

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

السلام عليكم

🗨️ Kothabarta (কথাবার্তা)

"কথাবার্তা" একটি সহজ, পরিচ্ছন্ন এবং রিয়েল-টাইম গ্রুপ চ্যাট অ্যাপ্লিকেশন, যা তৈরি করা হয়েছে Flask এবং Socket.IO ব্যবহার করে।

এই অ্যাপটি তৈরি করার মূল উদ্দেশ্য হলো — আমার প্রিয় বন্ধুমহলকে একটি ছোট কিন্তু অর্থবহ উপহার দেওয়া, যাতে তারা নিজেদের লোকাল এনভায়রনমেন্টে রান করে একসাথে রিয়েল-টাইমে কথোপকথনে অংশ নিতে পারে।

এই অ্যাপের মাধ্যমে একাধিক ব্যবহারকারী একইসাথে একটি চ্যাট রুমে যুক্ত হয়ে বার্তা আদান-প্রদান করতে পারবেন। এটি যেমন হালকা ও দ্রুতগতির, তেমনি ব্যবহারেও সহজ — বিশেষত শিক্ষার্থী ও বন্ধুদের মধ্যে ব্যবহারযোগ্য একটি বন্ধুবান্ধব পরিবেশ তৈরি করার লক্ষ্যেই এটি ডিজাইন করা হয়েছে।

🚀 Features

  • 🔁 Real-time messaging using WebSockets
  • 👥 Join public chat rooms
  • 🆔 Unique username for each session
  • 📦 Built with Flask and Socket.IO
  • 🎨 Simple and clean UI (Tailwind-compatible)
  • 🌐 Local or remote hosting support

🛠️ Technology

  • Backend: Python, Flask, Flask-SocketIO
  • Frontend: HTML, CSS, JavaScript, used Tailwind Css also
  • Realtime Engine: WebSocket via SocketIO

Data Flow Diagram ( Beginner Don't know if it's okay or not)

kothabarta_dfd

📁 Project Structure

└── Kothabarta/
    ├── app/
    │   ├── controller/
    │   │   ├── user_controller.py
    │   │   └── chat_controller.py
    │   │  
    │   ├── routes/
    │   │   ├── default_route.py
    │   │   ├── user_route.py
    │   │   └── chat_route.py
    │   │  
    │   ├── templates/
    │   │   ├── index.html
    │   │   ├── chat.html
    │   │   └── base.html
    │   │  
    │   ├── static/
    │   │   ├── css/
    │   │   │   └── style.css
    │   │   └── js/
    │   │       └── chat.js
    │   │  
    │   └── __init__.py
    ├── .env
    ├── requirements.txt
    ├── Readme.md
    └── kothabarta.py

🔧 Installation & Setup

  1. Clone the repository
	git clone https://github.com/lowercase-tousif/kothabarta.git
	cd kothabarta
  1. Create virtual environment & install dependencies
	python -m venv venv
	source venv/bin/activate  # On Windows: venv\Scripts\activate
	pip install -r requirements.txt
  1. Run the application
	on windows:
	python kothabarta.py

	on ubuntu or other distros:
	python3 kothabarta.py
  1. Visit the url
	Then visit `http://127.0.0.1:5000` in your browser.
	your friend needs open the url too

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published