Connectly is a real-time chat application built with Python Flask, using Flask-SocketIO for WebSocket communication and Deep Translator API for AI-powered multilingual support. It provides secure user authentication, real-time messaging, and instant translation across different languages.
- Real-time one-on-one chat
- AI-powered live translation using Deep Translator
- Secure login with hashed passwords
- Language preference selection per user
- Responsive UI using Bootstrap
- Error handling pages (400, 401, 403, 404)
- SQLite database for lightweight deployment
- Frontend: HTML5, CSS3, JavaScript, Bootstrap
- Backend: Python, Flask, Flask-SocketIO
- Database: SQLite
- APIs: Deep Translator, Google ReCAPTCHA
- Authentication: Password hashing (SHA256)
-
Clone the Repository
git clone https://github.com/BonyKoshy/Connectly.git cd connectly
-
Create Virtual Environment & Activate
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
-
Install Dependencies
pip install -r requirements.txt
-
Run the Application
python app.py
CONNECTLY/
βββ static/
β βββ css/
β βββ js/
β βββ fonts/
βββ templates/
βββ app.py
βββ chat.db
βββ requirements.txt
- Users Table: Stores user details, hashed password, language.
- Chats Table: Stores chat messages, timestamps, and translations.
This project is licensed under the MIT License.
Bony Koshy
BCA, CMS College of Science & Commerce