Hi, I'm Adithya Ravi, a 25-year-old graduate from 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 Data 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
- About
- Portfolio Projects
- Online Aid For Detecting Brain Tumor And Tuberculosis Using Deep Learning
- Restaurant Tip Calculator using JavaScript
- Differentiating Fake and Real News
- Matrix code Scanner using Pyzbar package
- Mask Detection using OpenCV
- Heart Attack Prediction Using Multi-layer Perceptron Model
- Oktoberfest
- Food Delivery Time Analysis
- Trail of Terror
- Netflix EDA and Movie/TV series recommendation system
- Study Projects
- Certificates
- Contacts
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.
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
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:
- AWS Fundamentals
- Arduino and C
- Introduction to Internet of Things
- Fundamentals and basics of Kotlin language
- Python for Everybody
- Python Data Structures
- Using python to access web data
- IELTS
- LinkedIn: Adithya Ravi
- Portfolio Website: Adithya Ravi's Portfolio
- E-mail: [email protected]