Yash Singhal

Engineering Student

Passionate about coding, machine learning, and bringing ideas to life through tech.

Projects

Show Time - Movie Ticket Booking Web Application

Show Time Project Screenshot Second Image Description Third Image Description

This project was done as part of Modern Application Development 2 project in my IITM BS Data Science and Programming degree.

Show Time is a web application built primarily using Flask at the backend and Vue.js at the frontend. This project serves as a Mock Ticket Booking website offering multiple User and Admin functionalities. Users can book tickets for various movies and give ratings based on their booking experiences. The application provides CRUD (Create, Read, Update, Delete) operations for theaters and movies.

Technologies Used: Flask, Bootstrap, Vue.js, Flask-SQLAlchemy, Celery, Redis, Flask JWT Extended, Smtplib

Github

AINewsGenerator - News Article Generation with Google's Gemini API

AINewsGenerator Project Screenshot 1 AINewsGenerator Project Screenshot 2

AINewsGenerator-Gemini is a Flask-based web application that integrates with the Google API for generative AI to generate news articles. It involves taking user prompts, processing them through the Google AI model, and storing the generated articles in a SQLite database. The generated articles are then displayed in a feed format on the web application.

Technologies Used: Python 3.x, Flask, SQLAlchemy, Google API for generative AI

Github

Song-Box - Upload and Play Songs

Song-Box Project Screenshot 1 Song-Box Project Screenshot 2

Song-Box is a simple music player application developed using Flask, allowing users to upload and play audio files. It involves uploading .mp3 audio files and playing them from the web application.

Technologies Used: Python 3.x, Flask, Flask-SQLAlchemy

Github

Predicting Income Levels with Machine Learning

Income Project Screenshot 1 Income Project Screenshot 2

This project involves predicting income levels using machine learning. The model was trained on the Adult income dataset from Kaggle using a Random Forest Classifier, achieving an accuracy of 86.25% on the test set.

Technologies Used: Python, numpy, pandas, matplotlib, seaborn, sklearn

Kaggle

Share-Canvas: Canvas Drawing and Sharing App

Share-Canvas Project Screenshot 1

Share-Canvas is a web-based canvas drawing app that allows users to draw, save, share, and collaborate on their drawings. Features include drawing on a canvas, saving and sharing drawings, loading shared drawings, undoing the last drawing, and resetting the canvas.

Technologies Used: Python, JavaScript, HTML, CSS

Github

My Links