Skip to content

This GitHub repository contains the Software Engineering Lab projects for educational purposes. It includes comprehensive project documentation, source code, and testing frameworks to help students learn and contribute. Explore, learn, and contribute to help improve your software engineering skills.

Notifications You must be signed in to change notification settings

darsh9510/Chat_App

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 

Repository files navigation

Chat Application

A simple chat application where a user can signup or login and chat in groups with others. We have added an extra functionality to chat anonmously in groups and the name of user will be random birds names. We can also signup/signin as moderator where he has access of deleting message and removing person from the group.

Technologies used

  • HTML, CSS
  • Tailwind, Bootstrap
  • Django
  • SQLite

Features

  • User authentication and authorization
  • Chatting in Groups
  • Anonymous Chatting
  • Moderator ability

Group Members

  • Jainil Patel (202251057)
  • Kirtan Parikh (202251085)
  • Chaitany Patel (202251089)
  • Darsh Patel (202251090)
  • Maurya Patel (202251091)

Running the project

bash

  1. Install Python if not already installed.
  2. Install Pip if not installed
  3. pip install django if not installed
  4. python manage.py runserver

Test Scripts

Test scripts for the project are written in Python using Selenium. To run the test scripts, follow these steps:

  1. Install Python if not already installed.

  2. Install Pip

  3. Install Selenium: bash pip install selenium

    Also, Install Selenium Web-driver if not installed.

  4. Run the test scripts:

    bash python .py

    //the test scripts are in Selenium Testing sub-directory from there, the scripts can be run.

Testing Details

The testing of the project was done on Selenium IDE, where various test cases were recorded and re-reun multiple times to ensure the testing. The scripts generated from therer were then exported and made changes in the those exportede python scripts and tested using web-driver. So, thorough testing was done both on Selenium IDE and Web-Driver.

About

This GitHub repository contains the Software Engineering Lab projects for educational purposes. It includes comprehensive project documentation, source code, and testing frameworks to help students learn and contribute. Explore, learn, and contribute to help improve your software engineering skills.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published