Skip to content
View Hariesh28's full-sized avatar

Block or report Hariesh28

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.

Content in all repositories owned by your account will be closed.
Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

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

Report abuse
Hariesh28/README.md

Hi there, I'm Hariesh! 👋

Banner

About Me

  • 🎓 Education: Currently in the 7th semester of B.Tech in Artificial Intelligence and Data Science at Shiv Nadar University, Chennai.
  • 🧠 Passion: Enthusiastic about converting raw data into meaningful insights and developing intelligent systems that adapt and learn.
  • 🔍 Journey: Gained a solid foundation in programming, statistics, and machine learning through academic coursework and hands-on projects.
  • 💡 Continuous Growth: Constantly exploring new frameworks, algorithms, and tools to tackle real-world challenges in AI & Data Science.

My Interests

  • 📊 Data Science: Extracting patterns and trends to inform data-driven decision making.
  • 🤖 Machine Learning: Building models that evolve and improve with more data.
  • 🧠 Artificial Intelligence: Exploring NLP, computer vision, and other AI domains to solve complex problems.
  • 💻 Coding & Algorithms: Crafting efficient code and innovative solutions for challenging tasks.
  • 📈 Data Visualization: Translating complex datasets into clear, compelling visual stories.

Skills

  • Programming Languages: Python, C, C++
  • Frameworks & Libraries: TensorFlow, PyTorch, scikit-learn, Pandas, NumPy, Matplotlib, Seaborn
  • Tools & Platforms: Jupyter Notebook, Git, Docker, SQL, MySQL, Streamlit
  • Expertise Areas: Data Analysis, Machine Learning, Deep Learning, Natural Language Processing, Computer Vision

Get in Touch

  • LinkedIn
  • Email

GitHub Stats

Hariesh28's Stats Hariesh28's Streak

Top Languages

Hariesh28's Top Languages

Projects

  • CarQuest – Personalized Car Discovery: Interactive Streamlit + MySQL platform with swipe‑style browsing and an NLP chatbot for custom car recommendations.
  • Sorting Techniques Library: A Python package showcasing and benchmarking classic and optimized sorting algorithms, complete with performance metrics.
  • Birthday Reminder: Automated birthday email notifier with scheduling, reply detection, and customizable message templates.
  • Neural Network Trainer: Modular framework to define, train, and evaluate custom neural network architectures on CSV datasets.
  • Multi‑Language Handwriting Recognition: Converts various scripts to text using CNN feature extractors paired with ensemble classifiers (XGBoost/SVM).

Featured Projects

Sorting Techniques Library

  • Overview: Implements and compares multiple sorting algorithms (QuickSort, MergeSort, HeapSort, and custom hybrid methods) in a unified Python package.
  • Highlights: Modular design, PyPI distribution, detailed benchmarks with real‑world datasets, and interactive examples.
  • Tech Stack: Python, pytest, pandas
  • Repo: Sorting‑Algorithms Library

Birthday Reminder

  • Overview: Secure, Streamlit‑based app for managing and celebrating birthdays with a personalized dashboard and email reminders.

  • Highlights:

    • Google OAuth for secure login and role‑based access control.
    • SSL‑encrypted MySQL database and Fernet encryption for sensitive data protection.
    • Gemini AI‑powered generation of personalized birthday messages.
    • Dual daily email scheduling at 8:00 AM & 6:00 PM IST with opt‑in controls.
  • Tech Stack: Python, Streamlit, MySQL, Google OAuth, Cryptography (Fernet), Gemini AI.

  • Repo: Birthday Reminder

CarQuest – Personalized Car Discovery

  • Overview: Swipe‑style UI to explore car listings, apply multi‑level filters, and chat with an integrated NLP assistant for tailored suggestions.
  • Highlights: Scraped 1000+ listings, dynamic MySQL schema, and a Rasa‑powered chatbot handling free‑form queries.
  • Tech Stack: Python, Streamlit, MySQL, NLP
  • Repo: CarQuest

Neural Network Trainer

  • Overview: Customizable pipeline to define multilayer perceptrons, train on tabular CSV data, and visualize learning curves and performance metrics.

  • Highlights:

    • Flexible architecture builder supporting variable layers, activations, and optimizers.
    • Built-in data preprocessing modules and train/validation splits.
    • Live plotting of loss and accuracy with matplotlib and Streamlit dashboards.
  • Tech Stack: Python, NumPy, pandas, cupy, matplotlib, Streamlit

  • Repo: NeuralNetwork

Dive into these repositories to see the code in action, explore detailed documentation, and feel free to contribute or collaborate!

Pinned Loading

  1. Sorting-Algorithms-Library Sorting-Algorithms-Library Public

    A curated collection of sorting algorithm implementations with clear code and examples, ideal for learning and reference.

    Python 3 3

  2. Birthday-Reminder Birthday-Reminder Public

    A Streamlit-based web application that allows users to log in using Google OAuth and view a list of upcoming birthdays. Only authorized users can access the dashboard, ensuring privacy and security.

    Python

  3. College College Public

    A collection of projects and assignments completed during my B.Tech in Artificial Intelligence and Data Science at Shiv Nadar University Chennai. It includes work on data structures, algorithms, ma…

    Jupyter Notebook

  4. CarQuest CarQuest Public

    CarQuest : Where cars and prices swipe right

    HTML 3

  5. AlgorithmVisualizer AlgorithmVisualizer Public

    A streamlit-based application to visualize and interact with algorithms

    C

  6. birthday-email-notification birthday-email-notification Public

    This project is designed to send birthday notifications via email based on the data provided in a CSV file. It also checks for new email requests and responds accordingly.

    Python