Citations: Building TikTok for Research Papers with Agentic AI

A deep dive into building Citations, a TikTok-style research paper discovery platform that transforms dense academic content into addictive, swipeable experiences using cutting-edge agentic AI workflows. The Problem: Research Discovery is Broken Academic research discovery suffers from a fundamental UX problem. Traditional platforms like arXiv, PubMed, and Google Scholar present research papers as dense, text-heavy lists that overwhelm users. The barrier to entry is too high - researchers need to parse through technical abstracts, understand complex terminology, and invest significant time just to determine if a paper is relevant. ...

October 1, 2025 · 8 min · Utkarsh Joshi

AI Agent Automation

A powerful Python framework for building and deploying AI agents that automate complex business processes. Combines the latest advances in AI with practical automation needs. Key Features Modular Agent Architecture: Build custom agents for specific tasks Natural Language Processing: Process and understand unstructured data Task Orchestration: Coordinate multiple agents for complex workflows Monitoring & Analytics: Track agent performance and efficiency Easy Integration: Simple API for integrating with existing systems Technical Stack Python 3.9+ Flask LangChain OpenAI GPT PostgreSQL Redis for caching Docker for containerization Impact 70% reduction in manual processing time 85% accuracy in automated decision making Significant cost savings in operational processes Code Example from ai_agent_framework import Agent, Workflow # Define a custom agent class DocumentProcessor(Agent): def __init__(self): super().__init__() self.model = self.load_model("gpt-4") async def process(self, document): # Extract key information extracted_data = await self.model.extract(document) # Validate and transform return self.validate_and_transform(extracted_data) # Create a workflow workflow = Workflow("Document Processing") workflow.add_agent(DocumentProcessor()) workflow.add_agent(DataValidator()) workflow.add_agent(ReportGenerator()) # Execute the workflow result = await workflow.execute(document_path) Project Structure ├── src/ │ ├── agents/ # Agent implementations │ ├── core/ # Core framework functionality │ ├── models/ # AI model integrations │ ├── workflows/ # Workflow definitions │ └── utils/ # Utility functions ├── tests/ # Test suite ├── examples/ # Example implementations └── docs/ # Documentation Getting Started Install the framework: pip install ai-agent-framework Create your first agent: from ai_agent_framework import Agent class MyAgent(Agent): async def process(self, input_data): # Your agent logic here return processed_data Start building your automation workflows! Documentation For detailed documentation, visit our GitHub repository. ...

January 15, 2025 · 2 min · Utkarsh Joshi

Gasless Web3 Payment SDK

A comprehensive TypeScript SDK that enables developers to implement gasless payments in their Web3 applications. Built with a focus on developer experience and security. Key Features : Meta-Transactions Support: Implement gasless transactions using EIP-2771 Account Abstraction: Support for ERC-4337 account abstraction Multi-Chain Support: Works with Ethereum, Polygon, and other EVM chains TypeScript First: Full TypeScript support with comprehensive type definitions Developer Experience: Simple API with detailed documentation Technical Stack TypeScript ethers.js Hardhat OpenZeppelin Contracts Jest for testing Impact 40% increase in user adoption for implementing applications 60% reduction in failed transactions Significant improvement in user satisfaction scores Code Example import { GaslessPaymentSDK } from "@gasless-payment/sdk"; const sdk = new GaslessPaymentSDK({ chainId: 1, relayerUrl: "https://relayer.example.com", contractAddress: "0x...", }); // Execute a gasless payment const tx = await sdk.executePayment({ to: "0x...", amount: "1.0", token: "ETH", }); Project Structure ├── src/ │ ├── core/ # Core SDK functionality │ ├── contracts/ # Smart contract implementations │ ├── providers/ # Blockchain providers │ └── utils/ # Utility functions ├── tests/ # Test suite ├── examples/ # Example implementations └── docs/ # Documentation Getting Started Install the SDK: npm install @gasless-payment/sdk Initialize the SDK: import { GaslessPaymentSDK } from "@gasless-payment/sdk"; const sdk = new GaslessPaymentSDK({ chainId: 1, relayerUrl: "your-relayer-url", contractAddress: "your-contract-address", }); Start implementing gasless payments in your application! Documentation For detailed documentation, visit our GitHub repository. ...

November 15, 2024 · 2 min · Utkarsh Joshi

Real-time Trading Backend

A high-performance Node.js backend system designed for real-time cryptocurrency trading. Built with scalability and reliability in mind, supporting thousands of concurrent connections and microsecond-level order processing. Key Features Real-time Data Processing: WebSocket connections for live market data Order Management System: Advanced order matching and execution Risk Management: Real-time risk assessment and position monitoring Multi-Exchange Support: Connect to multiple cryptocurrency exchanges High Availability: Fault-tolerant architecture with automated failover Technical Stack Node.js & TypeScript Redis for caching and pub/sub PostgreSQL for persistent data WebSocket for real-time communication Docker & Kubernetes for deployment Prometheus & Grafana for monitoring Impact 99.99% uptime achieved in production Sub-millisecond order processing latency Handles 10,000+ concurrent WebSocket connections Processed over $1M in trading volume daily Architecture ┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐ │ Client Apps │ │ Load Balancer │ │ API Gateway │ └─────────────────┘ └─────────────────┘ └─────────────────┘ │ │ │ └───────────────────────┼───────────────────────┘ │ ┌─────────────────────────────────────────────────────────┐ │ Trading Engine │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ Order Book │ │Risk Manager │ │ Position │ │ │ │ Engine │ │ │ │ Manager │ │ │ └─────────────┘ └─────────────┘ └─────────────┘ │ └─────────────────────────────────────────────────────────┘ │ ┌─────────────────────────────────────────────────────────┐ │ Data Layer │ │ ┌─────────────┐ ┌─────────────┐ ┌─────────────┐ │ │ │ PostgreSQL │ │ Redis │ │ Time Series│ │ │ │ │ │ Cache │ │ Database │ │ │ └─────────────┘ └─────────────┘ └─────────────┘ │ └─────────────────────────────────────────────────────────┘ Code Example import { TradingEngine } from "./engine/TradingEngine"; import { OrderBook } from "./orderbook/OrderBook"; import { WebSocketServer } from "./websocket/WebSocketServer"; const engine = new TradingEngine({ redis: { host: "localhost", port: 6379 }, database: { host: "localhost", port: 5432 }, exchanges: ["binance", "coinbase", "kraken"], }); const orderBook = new OrderBook("BTC/USD"); const wsServer = new WebSocketServer({ port: 8080 }); // Real-time order processing wsServer.on("order", async (order) => { const result = await engine.processOrder(order); wsServer.broadcast("orderUpdate", result); }); // Start the trading engine await engine.start(); Performance Metrics Latency: < 1ms order processing Throughput: 100,000+ orders per second Concurrency: 10,000+ WebSocket connections Uptime: 99.99% availability Memory Usage: < 512MB under normal load Getting Started Clone the repository: git clone https://github.com/utkarshjosh/trading-backend.git cd trading-backend Install dependencies: npm install Configure environment: cp .env.example .env # Edit .env with your configuration Start the development server: npm run dev Documentation For detailed API documentation and deployment guides, visit our GitHub repository. ...

October 20, 2024 · 2 min · Utkarsh Joshi

Building Gasless Web3 Applications: A Developer's Guide

Building Gasless Web3 Applications: A Developer’s Guide In the rapidly evolving landscape of Web3 development, one of the biggest challenges we face is the user experience around gas fees. As a backend developer who has worked extensively with Web3 applications, I’ve found that implementing gasless transactions can significantly improve user adoption and experience. In this post, I’ll share my insights and practical approaches to building gasless Web3 applications. Why Gasless Transactions Matter Traditional blockchain transactions require users to pay gas fees, which can be a significant barrier to entry for many users. Gasless transactions, also known as meta-transactions, allow users to interact with smart contracts without directly paying for gas. This is particularly important for: ...

March 20, 2024 · 3 min · Utkarsh Joshi