Skip to content

varshikageu/CODSOFT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CODSOFT - Internship Projects

This repository contains all the tasks and projects for my internship at CODSOFT

Project 1: Rule-based Chatbot

Description:
A simple chatbot that responds to user messages based on predefined rules. Built using Python and Flask.

Files included:

  • main.py — Flask backend
  • bot.py — Bot logic and rule handling
  • rules.json — Predefined chatbot rules
  • index.html — Frontend page
  • style.css — Styling for the chat page

How to run:

  1. Install dependencies: pip install flask
  2. Run the server: python main.py
  3. Open the browser at http://127.0.0.1:5000/

Project 2: TIC_TAC_TOE AI

Description:
An interactive Tic-Tac-Toe game where a human player can play against an AI opponent. The AI uses a minimax algorithm to make it unbeatable. Built using Python and Tkinter for the GUI.

Files included:

  • main.py — Launches the game and GUI
  • gui/tic_tac_toe_gui.py— GUI logic and game handling
  • ai_player.py — AI logic and move calculations

How to run:

  1. Install dependencies: pip install tkinter (Tkinter usually comes preinstalled with Python)
  2. Run the game: python main.py
  3. Play the game using the GUI window that appears.

Project 3: MOVIE RECOMMENDATION SYSTEM

Description:
A recommendation system that suggests movies based on user input using similarity metrics. Includes a GUI for selecting movies and viewing recommendations. Built using Python, Pandas, and Tkinter.

Files included:

  • src/gui.py — GUI for interacting with the system
  • src/recommender.py — Recommendation logic
  • ata/movies.csv — Dataset of movies

How to run:

  1. Install dependencies.
  2. Run the GUI: python src/gui.py
  3. Use the interface to search for a movie and get recommendations.

About

This repository contains all the internship projects(tasks).

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors