Coding Projects by Soumalya Das

Enhancing the MNIST Digit Classifier

In this assignment, you will build on the concepts you've learned in class to enhance and further explore the MNIST digit classification model. You will modify and improve the neural network to achieve better performance, implement data augmentation to improve model robustness, and experiment with different activation functions and optimizers. This challenge will help reinforce your understanding of neural networks, data preprocessing, and model evaluation.

Rock paper scissors with AI

Develop a Python-based Rock Paper Scissors game where players compete against an AI opponent employing basic strategies to enhance decision-making and programming skills.

Enhance rule based chatbot

Sentiment Spy: Mission report

In this After Class Project, students will extend their understanding of sentiment analysis by building a Python chatbot that can interactively analyze the sentiment of user input. The chatbot will classify text as positive, negative, or neutral, and will provide commands for reporting sentiment statistics, resetting data, and viewing conversation history. The chatbot will also generate a final report of sentiment analysis results when the user exits.

Enhanced AI Chatbot

This After class Projects helps you improve the hello AI chatbot

Rock Paper Scissor App

Write a Python program to create an application to play a rock paper scissor game between a user and the computer, using the Python Tkinter library.

Password Strength Checker App

Write a Python program to create an application that accepts a password from the user and displays its strength based on the length of the password using the Python Tkinter library.

Length Converter App

Write a Python program to create an application length in inches as input from the user and return the value of that length in centimeters using the Python Tkinter library.

Interest Calculator App

Write a Python program to create an application to take inputs of the principal amount, time period, and rate of interest from the user, and return the simple interest and compound interest on the same principle using the Python Tkinter library.

Age Calculator App

Write a Python program to create an application to take the date of birth (date, month, and year) as input from the user and return the present age using the Python Tkinter library.

Add more Sprites

Write a Python program to add one player and seven other enemy sprites (positioned randomly) to the game screen. A variable score should have its values increased by one whenever the sprites collide.

Level Up this game

Write a Python program to add background image and sound to the previously created game.