Skip to content

đź’¬ A Python based offline Messaging Platform with voice-over functionality

Notifications You must be signed in to change notification settings

raghavtwenty/chatter-box

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CHATTER BOX

A Python based offline Messaging Platform with voice-over functionality


🌟 MILESTONES 🌟

🏆 Recognized as one of the top five projects at the school level, this endeavor earned a coveted spot at the prestigious 48th Jawaharlal Nehru National Science, Mathematics, and Environment Exhibition (JNNSMEE) for Children – 2021.


PROTOTYPE VIDEO

video.mp4



HOW TO EXECUTE

Create a MySQL Database with Following details

host="localhost", user="raghav", password="12345678", database="CHATTER_BOX"

Table schema inside the database "CHATTER_BOX"

CREATE TABLE CHATTER_BOX_PROFILES(USERNAME VARCHAR(50) PRIMARY KEY,CHATTER_NAME CHAR(50),CHATTER_PHONE_NUMBER BIGINT,
DATE_OF_BIRTH DATE,GENDER CHAR (20),ACCOUNT_PASSWORD VARCHAR(50));

Terminal

git clone https://github.com/raghavtwenty/chatter-box.git

cd chatter-box/

pip install -r requirements.txt

cd MAIN/

python chatter_box_main.py

INTRODUCTION

This pandemic has taught us the importance of “Technology”. During lockdown people were using social media for productivity and communication from morning till bed time to complete their daily needs ie, work from home, school from home etc. But the problem isn’t fully solved, In the case of visually impaired humans, people were facing challenges while using social media apps, here it comes the role of “Chatter box” this is an interactive instant messaging software in which people can send messages to their friends and unlike any other messaging platform this software has the unique ability to speak with voice over utility even the visually challenged people can use it.


REQUIRED

  • PC or Laptop
  • Pogramming language: Python
  • Database: Mysql
  • Python database connection module: Mysql connector
  • Text to speech module: Pygame


WORKING

This is messaging platform where users can communicate offline, inside a big campus with interconnected PC’s.

  • To message, first we need to create a new account in the “Account setting” menu.
  • Once, the user had created a new account on his/her behalf, user can login into their account with the account username and the password which was created on the time of account creation.
  • After logging into the account, user can find their friends in “Find friends menu”, then the user can select the friends username to start texting.
  • This software has build in game where users can play hand cricket with the machine.
  • Users can also change their account password, name, date of birth etc in “Account setting” menu. Even if the user had entered the wrong details at the time of account creation.
  • All the new messages will be sent to “Notification centre” of the recipient with TIME & SENDER’S NAME . Where users, with one click they can see all message history including security notifications.


ADVANTAGES

  • It has a voice over feature which will be helpful for the visually challenged people.
  • The messages are sent super fast and there in no lag while sending and receiving.
  • This software doesn’t require internet as computers are connected physically via cables. So, that users don’t need the depend on internet connection all the time.


OUTPUT

  • Database structure

    1

  • Main menu

    2

  • About us

    3

  • Account creation

    4

  • Hand cricket game

    5

  • Search friends

    6

  • Message

    7

  • Chat History

    8

  • Account Settings

    9

  • Notification center view

    10

  • Feedback menu

    11



CREDITS

  • Mentor & Teacher: Shemeer.K.A, PGT, Computer Science.
  • Students' Name:
    -- Designed & Programmed by: Raghava
    -- Voice Over by: Poorvekka
    -- School: Kendriya Vidyalaya, Coimbatore.


END OF README