top of page

Assignment Requirement Document | Build an AI Financial Analyst Using LangGraph | Major Project

  • 18 hours ago
  • 7 min read

Updated: 1 hour ago

Course

Advanced Artificial Intelligence Systems EngineeringM.Tech / MCA / B.Tech (AI & ML Specialization) / Advanced Full Stack AI Development


Assignment Category

Capstone Assignment / Major Semester Project


Assignment Duration

6–8 Weeks


Difficulty Level

Advanced to Industry-Level



Introduction


Financial institutions, investment firms, hedge funds, and fintech startups are increasingly adopting Large Language Models (LLMs), autonomous agents, and AI orchestration systems to automate financial analysis and decision-making workflows.


In this assignment, students are required to design and develop a fully functional AI-powered Financial Analyst platform using LangGraph and modern AI engineering practices.


The project should simulate a real-world financial analysis assistant capable of:

  • Performing stock market analysis

  • Computing technical indicators

  • Analyzing financial trends

  • Summarizing financial news

  • Evaluating portfolios

  • Performing sentiment analysis

  • Generating AI-driven financial reports

  • Conducting multi-step reasoning workflows

  • Managing autonomous agent collaboration


This assignment is intentionally designed to resemble real-world fintech AI systems and production-grade agentic architectures.


Students are expected to demonstrate:


  • Software engineering skills

  • AI orchestration capabilities

  • Financial analytics understanding

  • API integrations

  • Data visualization

  • Multi-agent system design

  • Scalable architecture practices



Assignment Objectives


The purpose of this assignment is to help students gain practical experience in:

  • Building AI agent workflows

  • Using LangGraph for orchestration

  • Implementing stateful AI systems

  • Integrating real-time financial APIs

  • Designing modular AI architectures

  • Creating production-style fintech applications

  • Building autonomous financial reasoning systems

  • Working with structured and unstructured financial data

  • Applying AI to financial intelligence workflows



Project Scenario


You are working as an AI Engineer for a fintech startup building an AI Financial Intelligence Platform for retail investors.


The startup wants an AI system that can:

  • Analyze stock performance

  • Explain market behavior

  • Generate portfolio recommendations

  • Track financial sentiment

  • Interpret technical indicators

  • Produce AI-generated investment insights


Your task is to design and implement this system using LangGraph-based agent orchestration.



Core Project Requirements


Students must implement ALL mandatory modules listed below.



MODULE 1 — User Interaction & Query

Understanding


Objective


Create a system capable of understanding natural language financial queries.



Functional Requirements


The system should support queries such as:


  • “Analyze Tesla stock for the past 6 months”

  • “Compare Apple and Microsoft performance”

  • “Summarize the latest NVIDIA news”

  • “Evaluate my portfolio risk”

  • “Show RSI and MACD trends for Amazon”

  • “Which stocks are currently overbought?”



Required Features


Query Classification


The system should identify:


  • Stock analysis requests

  • Portfolio analysis requests

  • News-related requests

  • Comparative analysis requests

  • Technical indicator requests


Intent Routing


The application should route queries to appropriate LangGraph agents.



Conversation Memory


Implement memory/state handling for:


  • Previous stock searches

  • User portfolio history

  • Historical analysis requests

  • Follow-up questions


Expected Deliverables


  • NLP query parser

  • Intent classification module

  • Stateful memory workflow

  • Query routing logic



MODULE 2 — Financial Data Collection Engine


Objective


Build a robust financial data ingestion system.


Required Features


Stock Data Retrieval


Fetch:


  • Historical prices

  • OHLC data

  • Intraday data

  • Trading volume

  • Dividend information

  • Market capitalization

  • PE ratio

  • Beta values



Multi-Stock Comparison


Support:


  • Comparative charts

  • Relative performance analysis

  • Correlation analysis



Market Data Handling


The system should support:


  • NASDAQ stocks

  • NYSE stocks

  • ETFs

  • Crypto assets (optional)



Suggested APIs


Students may use:

  • Alpha Vantage

  • Yahoo Finance API (yfinance)

  • Finnhub

  • Polygon.io



Additional Engineering Requirements


Students must implement:


  • API retry mechanisms

  • Rate-limit handling

  • Caching

  • Error recovery

  • Missing data handling



MODULE 3 — Technical Analysis Engine


Objective


Develop an advanced technical analysis system.



Mandatory Technical Indicators


Students MUST implement ALL the following:

Indicator

Required

SMA

Yes

EMA

Yes

RSI

Yes

MACD

Yes

Bollinger Bands

Yes

ATR

Yes

VWAP

Yes

OBV

Yes



Additional Optional Indicators


Students may additionally implement:


  • Ichimoku Cloud

  • Fibonacci Retracement

  • SuperTrend

  • ADX

  • Parabolic SAR

  • Momentum Oscillator



Functional Requirements


For each indicator, the system should:


  • Compute values correctly

  • Generate charts

  • Explain indicator meaning

  • Detect bullish/bearish signals

  • Detect overbought/oversold conditions

  • Produce AI-generated interpretations



Required AI Capabilities


The AI system should explain:


  • Why a signal is bullish/bearish

  • Trend reversals

  • Momentum changes

  • Volatility behavior

  • Risk indications



Visualization Requirements


Students must implement:


  • Candlestick charts

  • Indicator overlays

  • Zoomable graphs

  • Comparative charts

  • Multi-timeframe visualizations



MODULE 4 — Financial News

Intelligence System


Objective


Build an AI-powered financial news analysis engine.


Functional Requirements


The system should:


  • Fetch financial news articles

  • Summarize long-form articles

  • Perform sentiment analysis

  • Detect stock-specific sentiment

  • Identify major market events

  • Detect trending topics


Required Features


News Aggregation


Collect news from multiple sources.


Summarization


Generate:

  • Short summaries

  • Detailed summaries

  • Bullet-point insights



Sentiment Analysis


Classify:

  • Positive sentiment

  • Negative sentiment

  • Neutral sentiment


The model should also provide:

  • Confidence score

  • Reasoning behind sentiment


Duplicate Detection

Students must remove duplicate or near-duplicate news articles.


News-to-Stock Mapping

Associate articles with:

  • Stock tickers

  • Companies

  • Market sectors



Suggested APIs



MODULE 5 — Portfolio Intelligence System


Objective


Develop a portfolio analysis and insight generation engine.



Required Features


The system should:


  • Accept portfolio inputs

  • Analyze asset allocation

  • Detect concentration risk

  • Compute diversification scores

  • Analyze sector exposure

  • Detect volatility exposure

  • Generate AI investment observations



Example Portfolio Input



[
  {
    "ticker": "AAPL",
    "quantity": 15
  },
  {
    "ticker": "NVDA",
    "quantity": 8
  },
  {
    "ticker": "MSFT",
    "quantity": 10
  }
]



AI Insight Requirements


The AI should generate:


  • Portfolio strengths

  • Portfolio weaknesses

  • Diversification recommendations

  • Sector imbalance warnings

  • Risk exposure commentary

  • Growth vs value observations

  • Volatility warnings



Advanced Requirements


Students should additionally implement:


  • Portfolio performance tracking

  • Historical portfolio growth

  • Benchmark comparison (S&P 500 etc.)

  • Sharpe ratio (optional)

  • Beta analysis (optional)



MODULE 6 — LangGraph Multi-Agent


Workflow


Objective


Design a production-style multi-agent orchestration workflow.



Mandatory LangGraph Agents


Students MUST implement the following agents:

Agent

Responsibility

Query Understanding Agent

Understand user requests

Financial Data Agent

Fetch stock/market data

Technical Analysis Agent

Compute indicators

News Intelligence Agent

Analyze financial news

Portfolio Analysis Agent

Evaluate portfolio

Report Generation Agent

Generate final report

Memory Agent

Maintain state/context

Validation Agent

Validate outputs



LangGraph Requirements


Students MUST implement:


  • Stateful graph execution

  • Node-based orchestration

  • Conditional routing

  • Retry logic

  • Error handling

  • Agent collaboration

  • Structured outputs

  • Tool invocation workflows



Advanced Workflow Features


Students are encouraged to implement:


  • Recursive reasoning

  • Reflection agents

  • Self-correction workflows

  • Multi-agent debate systems

  • Confidence-based routing



MODULE 7 — AI Report Generation


Objective


Generate professional AI-driven financial reports.



Required Report Sections


The generated report should include:


  • Executive summary

  • Stock trend overview

  • Technical analysis summary

  • Market sentiment overview

  • Portfolio observations

  • Risk analysis

  • AI recommendations

  • Conclusion


Report Formats


Students must support:


  • Markdown report generation

  • PDF export

  • Downloadable summaries



MODULE 8 — Frontend Dashboard


Objective


Build a professional fintech dashboard interface.



Mandatory UI Components


Students MUST implement:


  • Login page

  • Dashboard homepage

  • Stock search page

  • Portfolio dashboard

  • News analysis panel

  • AI insights section

  • Technical indicator charts

  • Historical trend charts



UI/UX Expectations


The interface should:


  • Be responsive

  • Use clean fintech-style design

  • Include loading states

  • Include error states

  • Support dark/light themes

  • Provide interactive visualizations



Suggested Frontend Stack


Students may use:


  • React

  • Next.js

  • Streamlit

  • Tailwind CSS

  • Plotly

  • Recharts




MODULE 9 — Database & Persistence Layer


Objective


Implement persistent storage and session handling.



Required Features


Students must store:

  • User portfolios

  • Historical queries

  • Cached stock data

  • AI-generated reports

  • News summaries


Suggested Databases


  • PostgreSQL

  • MongoDB

  • SQLite

  • Redis (optional caching)



MODULE 10 — Deployment & DevOps


Objective


Deploy the system in a production-style environment.



Required Features


Students must:


  • Containerize the application

  • Use environment variables

  • Implement logging

  • Configure API secrets securely

  • Provide deployment instructions



Suggested Deployment Platforms

  • Render

  • Railway

  • Vercel

  • AWS



Mandatory Technical Requirements


Students MUST demonstrate:


  • Modular architecture

  • Separation of concerns

  • Reusable services

  • API abstraction layers

  • Type-safe schemas

  • Environment configuration

  • Proper documentation

  • Exception handling

  • Logging mechanisms



Expected Folder Structure



/ai-financial-analyst/
│
├── backend/
│   ├── agents/
│   ├── graphs/
│   ├── services/
│   ├── indicators/
│   ├── api/
│   ├── models/
│   ├── utils/
│   └── memory/
│
├── frontend/
│   ├── components/
│   ├── pages/
│   ├── charts/
│   ├── hooks/
│   └── services/
│
├── database/
├── docs/
├── reports/
├── tests/
├── docker/
├── README.md
├── requirements.txt
└── docker-compose.yml



Deliverables


Students must submit ALL of the following.



1. Complete Source Code


The repository should contain:

  • Backend

  • Frontend

  • LangGraph workflows

  • API integrations

  • Documentation

  • Configurations



2. Technical Report (15–25 Pages)


The report MUST include:

  • Problem statement

  • System architecture

  • Workflow diagrams

  • LangGraph explanation

  • Technical analysis explanation

  • AI pipeline design

  • API integrations

  • Testing methodologies

  • Challenges faced

  • Future scope

  • Screenshots



3. Presentation Slides


Minimum:

  • 20–30 slides


Must contain:

  • Architecture diagrams

  • Workflow diagrams

  • Agent collaboration flow

  • Feature demonstrations

  • Technical stack

  • Challenges

  • Learnings



4. Demo Video


Duration:

  • 10–15 minutes


The demo should showcase:

  • End-to-end system flow

  • LangGraph orchestration

  • Technical indicator analysis

  • News summarization

  • Portfolio insights

  • Dashboard functionality



5. Deployment Link


Students must provide:

  • Live deployed application URL

  • GitHub repository URL



Evaluation Rubric

Component

Weightage

LangGraph Architecture

15%

AI Agent Design

15%

Financial Analysis Accuracy

15%

Technical Indicators

10%

News Intelligence System

10%

Portfolio Analytics

10%

Frontend Dashboard

10%

Code Quality & Scalability

5%

Documentation & Report

5%

Deployment & DevOps

3%

Innovation & Advanced Features

2%



Bonus Features (Extra Credit)


Students may receive bonus marks for implementing:

  • Autonomous investment advisor

  • AI voice assistant

  • Real-time websocket streaming

  • RAG-based financial QA

  • Vector database memory

  • Multi-user support

  • Role-based authentication

  • AI recommendation engine

  • Trading simulator

  • AI-generated market alerts

  • Options analysis

  • Crypto analytics

  • Agent self-reflection systems

  • Multi-modal financial analysis



Coding Standards


Students are expected to:

  • Follow clean coding principles

  • Use meaningful variable names

  • Write modular functions

  • Avoid code duplication

  • Use type annotations

  • Add comments where necessary

  • Follow consistent formatting



Prohibited Practices


Students MUST NOT:

  • Hardcode credentials

  • Use plagiarized repositories

  • Fabricate financial results

  • Submit incomplete workflows

  • Ignore edge cases

  • Use fake AI outputs

  • Disable error handling for demo purposes



Academic Integrity Policy


This assignment is intended to evaluate:

  • AI engineering skills

  • System architecture understanding

  • Problem-solving capabilities

  • Financial analytics reasoning


Students may use:

  • Open-source libraries

  • Public APIs

  • Official documentation


However, plagiarism from:

  • GitHub repositories

  • Online tutorials

  • Commercial templates

  • Other student submissions


will result in academic penalties.


Faculty members may conduct:

  • Viva examinations

  • Live coding verification

  • Code walkthrough sessions


Students must be able to explain every implemented module.



Suggested Timeline

Week

Tasks

Week 1

Requirement analysis + architecture planning

Week 2

Financial data integration

Week 3

Technical indicators engine

Week 4

News intelligence system

Week 5

Portfolio analytics

Week 6

LangGraph orchestration

Week 7

Frontend dashboard + testing

Week 8

Deployment + documentation + final polishing



Recommended Learning Resources

  • LangGraph Documentation

  • LangChain Documentation

  • OpenAI API Docs

  • Pandas Documentation

  • TA-Lib Documentation

  • Plotly Documentation



Expected Learning Outcomes

Upon successful completion of this assignment, students should be capable of:


  • Building production-style AI applications

  • Designing multi-agent systems

  • Using LangGraph professionally

  • Integrating financial APIs

  • Creating fintech dashboards

  • Implementing AI reasoning pipelines

  • Building scalable AI architectures

  • Deploying full-stack AI systems


This project is intentionally designed to simulate real-world AI engineering challenges commonly encountered in:


  • Fintech startups

  • Quantitative trading firms

  • AI research labs

  • Financial analytics platforms

  • Investment intelligence systems

  • Autonomous AI product teams




Need guidance with this assignment or similar AI/ML projects?


CodersArts provides support for industry-level assignments, AI project development, LangGraph workflows, LLM applications, full-stack AI systems, fintech analytics projects, documentation, deployment, and technical mentorship.

Get help with:


  • LangGraph & AI Agent Development

  • Financial Analytics Projects

  • LLM & Generative AI Applications

  • Full-Stack AI Systems

  • Technical Reports & Documentation

  • Deployment & Architecture Guidance

  • Advanced AI/ML Assignments



Comments


bottom of page