Danial Chekani

I'm Danial Chekani and

Responsible, team-working, motivated, precise, and hardworking student with a strong passion for cutting-edge research in machine learning and AI

seeking to leverage these skills and pursue a Ph.D. position to contribute to the advancement of the field and find solutions to real-world problems

Research Interests
  • Machine Learning
  • Econometrics
  • Graph Theory
  • Data Mining
  • Natural Language Processing
Academic

Resume

Neural Networks
Machine Learning Specialization, Coursera
Supervised Machine Learning: Regression and Classification
Deep Learning Specialization, Coursera
Sequence Models and Deep Learning
Deep Learning Specialization, Coursera
Python Programming
Python, Tehran Institute of Technology
ASP.NET Framework MVC
Backend Development, Tehran Institute of Technology
Full-Stack Web Application with ReactJS, ASP.NET Core & TypeScript
Full-Stack Development, Udemy
Portfolio

Projects

Developed a machine learning project as my Bachelor’s thesis project to predict Ethereum price value by amalgamating sentiment analysis data from Twitter and Reddit, processed using the Vader library, combined with Ethereum hourly candles to create a dataset. Utilized TensorFlow to build and train a predictive model based on the combined dataset, aiming to correlate sentiment trends with Ethereum price movements.

  • Data Mining
  • Machine Learning
  • Natural Language Processing
  • LSTM
  • Social Media
ETH Price Diagram
Early depression detection on social media on eRisk datasets

The ongoing project aims to detect early signs of depression by analyzing over 300,000 Reddit posts using NLP and ML techniques. By uncovering subtle linguistic patterns within the posts, the project seeks to develop a robust framework for timely intervention, showcasing the integration of technology and mental health for proactive digital mental wellness solutions.

  • Natural Language Processing
  • Machine Learning
  • Deep Learning
  • Social Media
Depression Detection

Designed a Hardware-Software Co-design framework using Python for software and SystemC for hardware, communicating via sockets. Hardware, developed in C++ and SystemC, manages complex computations, while Python software enhances functionality and user accessibility.

  • Hardware Software Co-Design
  • Python
  • C++
TSP Problem
Railroad Simulator Interface

Contributed to the development of a MATLAB simulator for optimizing load distribution on Iran's railroads. Integrated a user-friendly, multi-stage Java Swing GUI, simplifying configuration and file access for enhanced usability

  • Matlab
  • Java Swing
  • Matlab Java Integration
  • Optimization
railroad

A graphical CPU scheduler that is written in Java with Java swing. Processes enter the queue and are served in order of their priority. Supports multi-access to the processor using synchronized locks and thread pool.

  • Operating Systems
  • Synchronization
  • Java
CPU Scheduler

Event managmenet website written in react and asp.net. Site features high levels of security and authentication. It provides users the ability to create an activity, join an activity, live chat about and activity and more. Client-side is uses React with Typescript and Semantic-UI for it's UI framework. Server-side is written in Asp-net.core 6 and uses Postgres as the database.

  • Full-Stack
  • Asp.net Core
  • React
  • TypeScript
  • Multi-Layer Application
reactivities

The developed crypto trading website, utilizing HTML/CSS, JavaScript, and PHP, offers live cryptocurrency prices, real-time trading capabilities, user-specific wallets, and an intuitive user interface. This project represents a seamless fusion of web technologies and crypto trading, providing users with a secure and visually appealing platform for managing their digital assets.

  • Full-Stack
  • PHP
  • JS
  • HTML/CSS
Daliya Crypto

Implementation of SR and GBN protocols using Java. Sender and receiver connect through sockets. Application support dynamic windows size, number of packets, the delay between packets, and time-out mechanism for both SR and GBN.

  • Computer Networks
  • Socket Programming
  • Java
Selective-Repeat-ARQ
Contact

Get in Touch