Ankit Kumar

Hi, I'm Ankit Kumar

Full-Stack Software Developer

Software developer with expertise in Flutter, FastAPI, and Python, combining modern software engineering with research in Mathematical Information Retrieval and LaTeX/MathML automation. Passionate about creating intelligent, user-friendly, and data-driven applications.

About Me

I'm a full-stack software developer and researcher passionate about solving deep technical problems. My work bridges symbolic mathematics with modern machine learning, making complex mathematical knowledge accessible and searchable.

I’ve designed custom embedding techniques, symbol-aware parsers, and clustering algorithms for mathematical information retrieval. Beyond research, I build real-world applications—developing Flutter apps with FastAPI/NestJS backends, such as YouTube downloaders with live server-sent events and weather apps with real-time API integration.

My approach is pragmatic and purpose-driven: from experimental research tools to production-ready apps, I focus on writing clean, scalable, and impactful code that turns complexity into clarity.

Favorite Project

Cluster-Based Mathematical Information Retrieval

Hobbies

Cricket, Travelling

Featured Projects

Other Projects

Weather Forecast App

Real-time weather forecast application using OpenWeatherMap API. Displays comprehensive weather data including temperature, humidity, wind speed, and pressure for any city or village worldwide. Features intuitive search functionality and clean, responsive UI.

Flutter Dart

Smart Amazon Scraper with Facebook & Telegram Posting

Developed a Python automation tool that scrapes product data from Amazon India and automatically posts it to Facebook pages with Telegram notifications. The application streamlines affiliate marketing and social media merchandising by eliminating manual posting tasks. Features intelligent data extraction using BeautifulSoup, automated social media integration via Facebook Graph API, and real-time notifications through Telegram Bot API. Handles product information including titles, prices, ratings, and images with structured JSON data management.

Web Scraping: Python, BeautifulSoup, Requests Social Media APIs: Facebook Graph API, Telegram Bot API Data Management: JSON Automation: Scheduled Posting

Automated YouTube Shorts Generator

Built an end-to-end automation tool that generates and uploads YouTube Shorts videos programmatically. The system selects random quotes from a JSON database, generates short video clips with captions and transitions using MoviePy, and automatically uploads them via YouTube Data API. Features include batch video processing, intelligent metadata management (titles, tags, thumbnails), scheduled posting capabilities, and FFmpeg integration for video encoding. This project demonstrates advanced video processing, API integration, and content automation workflows.

Video Processing: Python, FFmpeg, MoviePy API Integration: YouTube Data API v3 Automation: Scheduling, Batch Processing Content Management: JSON Database, Metadata Handling

Youtube Video Downloader

Developed a full-stack YouTube video downloader application that seamlessly integrates a clean and responsive Flutter frontend with a robust NestJS backend. The application leverages Python's yt-dlp library to fetch available video resolutions and formats. Users can select their desired resolution before initiating the download. Real-time download progress is streamed to the frontend using Server-Sent Events (SSE), ensuring a smooth and interactive user experience across Android, Web, and Desktop platforms.

Frontend: Flutter, Dart Backend: NestJS, Python Video Download Engine: yt-dlp Real-Time Updates: Server-Sent Events (SSE)

Basic Calculator

Developed a cross-platform calculator application using Flutter, designed to perform fundamental arithmetic operations such as addition, subtraction, multiplication, and division. The app features a clean and intuitive user interface, ensuring a seamless experience across various platforms, including Android, iOS, Web, Linux, macOS, and Windows. This project showcases proficiency in Flutter development and the ability to create responsive applications that function consistently across multiple devices.

Flutter Dart

BMI Calculator

A BMI calculator tool that calculates Body Mass Index based on height and weight for adult men and women.

Flutter Dart

Currency Converter App

Currency converter application for real-time exchange rates across multiple currencies.

Flutter Dart API Integration

Technical Skills

Languages

C++ Python Dart TypeScript JavaScript

Frameworks & Tools

Flutter NestJS FastAPI VSCode

Specializations

Mathematical IR LaTeX Processing Clustering Algorithms Symbol Parsing Embedding Techniques

Development

Full-Stack Development Mobile Apps API Development Real-time Systems

Get In Touch

I'm always open to discussing new projects, creative ideas, or opportunities to be part of your visions.