Restaurant Review ClassificationLast Updated on May 3, 2021
Developed Machine Learning Model for Classification of Restaurant Reviews using KNN,SVM and PCA learnt during Machine Learning Internship using Python. The image shows the model with highest accuracy.
Share with someone who needs it
Car Price PredictionLast Updated on May 3, 2021
It is a complete end to end project from starting stage of Data preprocessing till the last stage i.e. Model Deployment. In this project first I have done data wrangling which includes data cleaning phase in order to make our dataset more organized. Some of the common steps which I have included in my data cleaning phase are removing of outliers , handling missing values . After that I split my dataset into training and testing dataset with the help of train_test_split function . After that I have passed my training dataset to train my model , In this case I have used Random Forest Regressor as my model and GridSearchCV for the hyperparameter tuning. GridSearchCV helps us to find out the best parameters for our model which ultimately increases the accuracy of our model. After performing all these operations I have tested my model on my testing dataset and Fortunately my model is producing amazing result . I have calculated my accuracy score with the help of a function named accuracy_score. We can also use confusion matrix, classification report to see our model's performance. Accuracy of my model is 98.5%. Now at the end I deployed my model with the help of my basic web development knowledge. It includes some of the files like pickle file, app.py, requirements.txt. Now If I talk about working of my model It is used to predict selling price of a car by taking some of the features like cost price, km driven, type of fuel etc.
Dice SimulatorLast Updated on May 3, 2021
Python offers various packages to design the GUI, i.e. the Graphical User Interface. Tkinter is the most common, fast, and easy to use Python package used to build Graphical User Interface applications. It provides a powerful Object-Oriented Interface and is easy to use. Also, you develop an application; you can use it on any platform, which reduces the need of amendments required to use an app on Windows, Mac, or Linux.
It’s a simple cube with numbers from 1 to 6 written on its face. The simulation is the making of computer model. Thus, a dice simulator is a simple computer model that can roll a dice for us.
The first step is importing the required module where we import Tkinter which is used to make GUI applications and also the random module to generate random numbers.
The next step is Building a top-level widget to make the main window for our application here we will build the main window of our application, where the buttons, labels, and images will reside. We also give it a title by title() function.
The third step is designing the buttons:
Here, we use pack() to arrange our widgets in row and column form. The ‘BlankLine’ label is to skip a line, whereas we use ‘HeadingLabel’ label to give a heading.
The ‘rolling_dice’ function is a function that is executed every time a button is clicked. This is attained through the ‘command=rolling_dice’ parameter while defining a button.
Then ‘root.mainloop()’ is used to open the main window. It acts as the main function of our program.
We have successfully developed a cool application – Dice Rolling Simulator in Python. Now, you can just click on a button and get your next number.
ResistarLast Updated on May 3, 2021
Augmented Reality Circuit Visualizer and Solver.
TartanHacks Grand Prize
Facebook Company Prize
Attempted Prize Categories
Duolingo’s Social Impact Prize (Educational)
GoDaddy’s Social Impact Prize (“Best app that improves STEM education”)
Long hours spent on ECE problem sets and frustration visualizing convoluted circuits caused these four CMU undergrads to create a circuit visualization system that would also help them solve circuits. A member of the team is currently in the intro ECE course: "Well it's not bad, I guess." - Team Member
What it does
ResistAR is an Augmented Reality Circuit Visualizer and Solver. A user can place down circuit elements in parallel and series configurations and ResistAR will solve the current through and voltage across each element of the circuit. It gives the user an easy way to see (sharp) the circuit.
How we built it
We first began with 3D printed chassis for the VuMark targets. These targets are identified and parsed by the program and cross checked against our cloud database on Vuforia. We then created 3D, textured, models in Blender that will hover over the VuMark targets. We then wrote the code in Unity that will calculate voltage and current values using concepts from vector calculus and matrix algebra.
Challenges we ran into
The math was very difficult and attempting to rush a 3D printed design was also difficult but there was a rush because 3D printing would be a very time consuming process. Thus we also had to create a lot of our latter designs around the already 3D printed parts. VuMarks were also difficult to create. VuMarks must be very easily distinguishable from each other and non-symmetric along any axis, and therefore took a while to get finely tuned and calibrated. Finally the math was a very difficult thing to visualize. We had to go from 3D space to 2D space and there were some difficulties with projections. The coders did end up writing relatively bug-free code, but not before a long, arduous thinking process.
Accomplishments that we're proud of
The two logic/algorithm gods that we had on our team solved an extremely complex math problem very quickly. Also our 3D printed parts are actually fire though. Just saying.
What we learned
Two 5 hour energies in 72 hours is actually not as bad an idea as some might think. Math is hard.
What's next for ResistAR
Norton and Thevenin Equivalents. Yikes.
Snake GameLast Updated on May 3, 2021
I have made Snake game project using Python language. This is a fun game which you will enjoy during playing. The main objective of this game is to win the game and score more and more points. There are various requirements which are needed to build this Snake game project. These requirements are installation of various packages , modules,etc.
Installation of modules to build Snake game project : -
1. pygame module - It is a cross - platform set of Python modules designed for writing video games. It includes computer graphics and sound libraries designed to be used with the Python programming language.
2. tkinter module - This module is used in Python to build some interesting GUI applications. It uses tk toolkit to create GUI(Graphical User Interface).
So, these modules are used to create GUI applications, to build game -based projects.
Duration of the project - 10 months
My role in Snake game project is of Developer
Skills used - Python language
Modules used - pygame , tkinter
Toolkit used - tk
In this project, there is also a facility which I want to tell you that if you want to play the game again, then you can simply press 'P'.By doing this, you can play the game again and you will surely enjoy the game while playing. It's a fun game , and you can easily score more and more ponts
Web AppLast Updated on May 3, 2021
In this project I developed a web app using JSP and Html.
I've also used various styling using CSS.
This was a part of my academic project wherein I created a web app like pinterest .
I added a login page using JSP and if the password is incorrect it directs back to login page and if its correct it will direct to the main page where I've splitted the screen into various frameset using html .
In the main frame I've added marquee of html and at the top I've added various links like home page , know about us , show us our interest.
In the home page options it always directs us to the main page if we are at some other page and click at home page. I've used response.sendRedirect of JSP for the directing options to other pages.
In show us our interest I've added various interest options Using JSP using form of JSP which takes input of interest of the visitors.
On the left side of the main frame there are various options like photography , travel , hairstyle etc.
clicking upon them will direct to the page showing various pictures of that interest.
The main page is login.html used for opening the site.
The website runs of Local host .
The server used for the deployment is APACHE-TOMCAT.
The project was done under the guidence of our JAVA professor , through this we also learned various JAVA scriptlet concepts.