Skip to content
View adithyaravi12's full-sized avatar
😀
😀
  • Clemson, SC
Block or Report

Block or report adithyaravi12

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
adithyaravi12/README.md

Adithya Ravi - Portfolio

About

Hi, I'm Adithya Ravi, a 24-year-old graduate student at Clemson University, South Carolina, USA, who has earned his bachelor degree in Computer Science & Engineering from Easwari Engineering College, Tamil Nadu, India and is a software and technology enthusiast with a mind full of dreams. I am committed towards teamwork and problem-solving through a goal-oriented approach. I'm keen to learn new skills and broaden my knowledge so that I could confidently apply them later in my career.

Fun fact: I am a dog lover and spend most of my free time on Reddit or editing short video montages.

This is to showcase skills, share projects and track my progress in Data Analytics / Data Science related topics.
My Resume

Table of contents

Portfolio Projects

In this section I will list projects briefly describing the technology stack used to solve cases.

Code: index.html
Description: A online web application with a trained CNN model detects the existence of a brain tumor or tuberculosis using photographs of the patient's x-ray and MRI scan.
Technology: Python, HTML, Materialize CSS, JavaScript
Results: A basic interface that is self explanatory allowing users to navigate with no difficulty and the model generates a report reading the image from the user.

Code: index.html
Description: A simple restaurant tip calculator that calculates the tip based on the specified percentage and displays the adjusted cost. It can also take a snapshot and save it as a pdf file using the screenshot button.
Technology: HTML, CSS, JavaScript
Results: The screenshot pdf is saved in the downloads folder with the date of updation as the file name.

Code: fake_news_detection.ipynb
Description: A model is trained to recognize false and true news from the provided training dataset using Passive Aggressive Classifier from scikit learn, and predictions are made on the test dataset.
Technology: Python, Pandas, Numpy, TfidfVectorization, Passive Aggressive Classifier
Results: When the model is run, it creates a confusion matrix and reports the model's accuracy as well as other evaluation metrics.

Code: code_type_detection.ipynb
Description: Using opencv and pyzbar packages, python program is written so as to recognize the type of code that is being displayed on the screen and decode the data to a user-readable format and open links.
Technology: Python, OpenCV, Pyzbar
Results: The web cam is activated when the model is run. When a barcode/qr code is shown, it displays the data content and also recognizes the kind of code. The data content link is produced on the console, and clicking on it takes you to the desired location.

Code: mask-detetction.ipynb
Description: A online web application with a trained CNN model detects the existence of a brain tumor or tuberculosis using photographs of the patient's x-ray and MRI scan.
Technology: Python, Pandas, Numpy, OpenCV, Matplotlib, Tensorflow
Results: The web cam is opened for real-time execution when the model is started. It identifies whether or not a person is wearing a mask and shows the status by mapping a rectangle around the person's face.

Code: Ravi_Adithya_P5.ipynb
Description: With a dataset obtained from Kaggle, a model was trained for the prediction of hear attack by analysing the input features of a patient.
Technology: Python, Pandas, Numpy, Matplotlib, Tensorflow, Seaborn, MLPClassifier
Results: When the model is run, it creates a confusion matrix and reports the model's accuracy as well as other evaluation metrics.

Code:oktoberfest.ipynb
Description: Performing data cleaning and visualizing data. Created predictive models to make predicts on sales and more.
Technology: Python, Pandas, Numpy, Matplotlib, scikit learn, Seaborn

Code:Food delivery time proj.ipynb
Description: Comprehensive data analysis and predictive modeling project using a Food Delivery Time dataset, including data retrieval, database management, visualization, data cleansing, and building a Random Forest Regressor model
Technology: Python, Pandas, Matplotlib, Geopy, sqlite3

Code:main.py
Description: Design a basic halloween themed game and implement it using two software design patterns.
Technology: Python
Result: An interactive game window, where the user will be able to play the game with the arrow keys.

Code: app.py
Description: Performed EDA on Netflix dataset and created a machine learning model using the content based filtering approach to train a movie/tv series recommendation system.
Technology: Streamlit, Python, CSS
Result: demo.gif
A web application that lets user enter a movie/tv series title and would recommend top 3 movies/tv series that matches the entered title.

Study Projects

In this section I will provide links to my github repositories containing code and jupyter notebooks I created while passing online courses or was just having fun with.

Code: index.html
Description: While learning javascript from scratch, I created a very simple version of black jack.
Technology: HTML, CSS, JavaScript
Results: Working game rendered with basic gameplay

Code: amazon_order_history.ipynb
Description: I used numpy in python to analyze amazon data to see how much money I spent on the e-commerce website. (All figures are in rupees.)
Technology: Python, Pandas
Results: Displays a bar graph depicting the amount of money spent on certain years throughout time.

Code: index.html
Description: This was scrimba's second solo project while learning javascript from the ground up. The project is built from the scratch using the template provided and displays randomly generated passwords with the click of a button.
Technology: HTML, CSS, JavaScript
Results: Displays passwords that are randomly generated with a click of a button

Code: colorpicker.py
Description: With some help, I was able to program a color picker while learning opencv from the base up.
Technology: Python, OpenCV
Results: Displays 3 windows, one of an original image, second is a window toolbar and third is the color picked image

Code: shapedetection.py
Description: With some help, I was able to program a shape detector while learning opencv from the base up.
Technology: Python, OpenCV
Results: Maps around the shape, and display the name of the shape on top of it

Code: text-detection.py
Description: With some help, I was able to program a text detector while learning opencv from the base up.
Technology: Python, OpenCV
Results: Maps around the text, and display the content of the text that has been detected on top of it

Certificates

I believe that the best way to showcase skills is by doing and sharing your job done but sometimes certificates appear to be as an indirect result So here is a list of the ones I have:

Contacts

Popular repositories

  1. cpsc6430-machine-learning cpsc6430-machine-learning Public

    Jupyter Notebook

  2. adithyaravi12 adithyaravi12 Public

  3. online_courseworks online_courseworks Public

    Jupyter Notebook

  4. adithyaravi12.github.io adithyaravi12.github.io Public

    CSS

  5. mask-detection mask-detection Public

    Jupyter Notebook

  6. tip-calc tip-calc Public

    CSS