Skip to content

πŸ’¬ Connectly – An AI-enhanced multilingual chat app built with Flask & Socket.IO. Real-time messaging, smart translation, secure login, and a modern UI – all in one seamless experience.

Notifications You must be signed in to change notification settings

BonyKoshy/Connectly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

8 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Connectly: AI-Enhanced Multilingual Chat Application

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.


Features

  • 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

Tech Stack

  • Frontend: HTML5, CSS3, JavaScript, Bootstrap
  • Backend: Python, Flask, Flask-SocketIO
  • Database: SQLite
  • APIs: Deep Translator, Google ReCAPTCHA
  • Authentication: Password hashing (SHA256)

Preview

Landing Page

Index

Register Page

Register

Login Page

Login

Chat List

Chat List

Sidebar View

Sidebar

Chat Search

Search

Chat Interface

Chat Page

Installation

  1. Clone the Repository

    git clone https://github.com/BonyKoshy/Connectly.git
    cd connectly
  2. Create Virtual Environment & Activate

    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
  3. Install Dependencies

    pip install -r requirements.txt
  4. Run the Application

    python app.py

Project Structure

CONNECTLY/
β”œβ”€β”€ static/
β”‚   β”œβ”€β”€ css/
β”‚   β”œβ”€β”€ js/
β”‚   └── fonts/
β”œβ”€β”€ templates/
β”œβ”€β”€ app.py
β”œβ”€β”€ chat.db
└── requirements.txt

Database Schema

  • Users Table: Stores user details, hashed password, language.
  • Chats Table: Stores chat messages, timestamps, and translations.

License

This project is licensed under the MIT License.


Author

Bony Koshy
BCA, CMS College of Science & Commerce

About

πŸ’¬ Connectly – An AI-enhanced multilingual chat app built with Flask & Socket.IO. Real-time messaging, smart translation, secure login, and a modern UI – all in one seamless experience.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published