Skip to content

vsu1833/SignalSync

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

11 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

SignalSync - AI-Powered Investment Platform

SignalSync is a Next.js-based web application that democratizes institutional-grade investment intelligence for retail investors. The platform leverages multi-agent AI architecture to provide hedge fund-grade analysis, real-time market insights, and personalized investment recommendations.

๐Ÿš€ Features

Landing Page

  • Hero Section with compelling value proposition
  • Problem Statement - Highlights challenges faced by retail investors
  • AI-Powered Features - Showcases 6 core capabilities:
    • Multi-Agent AI Architecture
    • Fundamental & Technical Analysis
    • Personalized Recommendations
    • Sentiment Analysis
    • Natural Language Processing
    • Smart Portfolio Rebalancing
  • How It Works - 3-step process visualization
  • Stats Section - Platform impact metrics (7+ AI Agents, 24/7 monitoring)
  • Team Section - Developer profiles
  • CTA Section - Clear call-to-action
  • Fully responsive design with professional fintech aesthetic

Authentication

  • Signup Page (/signup) - User registration with professional form design
  • Login Page (/login) - User authentication
  • Matching design with analytics preview
  • Password visibility toggle
  • Form validation ready

Dashboard (/dashboard)

  • Single-page application with persistent sidebar navigation
  • Dark Mode Toggle - Fully functional light/dark theme switching
  • Multiple Sections:
    • Dashboard - Asset/liability overview, Nifty market data, curated news articles
    • Portfolio - Coming soon
    • History - Coming soon
    • Analyze Stocks - Coming soon
    • Test Sentiments - Coming soon
    • Chatbot - AI-powered chat interface with message history

Chatbot

  • AI-powered chat interface integrated into dashboard
  • Real-time message exchange with simulated responses
  • Typing indicators for better UX
  • Message timestamps
  • Attachment and custom agents buttons (UI ready)
  • Natural language query support
  • Example: "Is Tata motors a good company to buy in the current climate?"

๐ŸŽจ Design System

Color Scheme

  • Primary (Teal): #1c9d9a
  • Primary Dark: #0f5757
  • Secondary: #f7f8fa
  • Accent Navy: #0a3a4a

Theme

  • Professional, clean design
  • Consistent spacing and typography
  • Smooth transitions and hover effects
  • Responsive layouts for mobile and desktop
  • Dark mode support across all pages

๐Ÿ“ Project Structure

src/
โ”œโ”€โ”€ app/
โ”‚   โ”œโ”€โ”€ layout.tsx              # Root layout with metadata
โ”‚   โ”œโ”€โ”€ globals.css             # Global styles and Tailwind config
โ”‚   โ”œโ”€โ”€ page.tsx                # Landing page (SignalSync home)
โ”‚   โ”œโ”€โ”€ signup/
โ”‚   โ”‚   โ””โ”€โ”€ page.tsx           # Signup page
โ”‚   โ”œโ”€โ”€ login/
โ”‚   โ”‚   โ””โ”€โ”€ page.tsx           # Login page
โ”‚   โ”œโ”€โ”€ dashboard/
โ”‚   โ”‚   โ””โ”€โ”€ page.tsx           # Main dashboard with all sections & chatbot
โ”‚   โ””โ”€โ”€ chatbot/
โ”‚       โ””โ”€โ”€ page.tsx           # Standalone chatbot page (alternative route)
โ”œโ”€โ”€ components/                 # Reusable React components (future)
โ””โ”€โ”€ public/
    โ””โ”€โ”€ images/
        โ””โ”€โ”€ landing_image.png  # Dashboard preview image

๐Ÿ› ๏ธ Tech Stack

  • Framework: Next.js 15.5.6 (App Router)
  • Language: TypeScript 5
  • Styling: Tailwind CSS 3.4.1
  • UI Library: React 19.0.0
  • Image Optimization: Next.js Image component
  • Linting: ESLint 9 with Next.js config

๐Ÿ“ฆ Installation

  1. Clone the repository

  2. Install dependencies:

npm install
  1. Run the development server:
npm run dev
  1. Open http://localhost:3000 in your browser

๐Ÿ”— Available Routes

  • / - Landing page
  • /signup - User registration
  • /login - User authentication
  • /dashboard - Main application dashboard with all features

๐ŸŽฏ Key Components

Dashboard Navigation

  • Persistent sidebar with 6 menu items
  • Active state highlighting in teal
  • Smooth content switching without page reloads
  • Dark mode toggle in top navigation

Chatbot Interface

  • Message history with user/assistant roles
  • Real-time typing indicators
  • Textarea input with Enter to send
  • Attachment and custom agents options
  • Simulated AI responses (1.5s delay)

Stats Cards

  • Assets display with placeholder value (โ‚น2,45,000)
  • Liabilities display (โ‚น45,000)
  • Nifty data with percentage display (+12.5%) - now in theme color
  • Responsive grid layout with theme-aware styling

News Articles

  • Article cards with headlines
  • External link buttons
  • Hover effects with primary color
  • Placeholder circular icons

๐ŸŒ™ Dark Mode

Dark mode is fully implemented across the dashboard with:

  • Toggle button in top navigation (sun/moon icon)
  • Smooth color transitions
  • Consistent theming across all sections
  • Preserved teal accent colors

๐Ÿ”ฎ Future Enhancements

  • Backend Integration
    • User authentication and authorization
    • Database for user profiles and portfolio data
    • Session management
  • AI/ML Integration
    • Real MCP server integration for multi-agent AI
    • Live market data feeds (NSE, BSE, global markets)
    • Real-time sentiment analysis from Twitter/Reddit APIs
    • Technical indicator calculations
  • Features
    • Portfolio management with buy/sell tracking
    • Historical performance visualization
    • Advanced stock analysis tools with charts
    • Sentiment analysis dashboard with social media insights
    • Risk assessment and portfolio rebalancing recommendations
    • Backtesting capabilities
    • Alerts and notifications
  • UI/UX
    • Mobile app (React Native)
    • Advanced data visualizations
    • Customizable dashboards
    • Interactive charts and graphs

๐Ÿ‘ฅ Team

Built by Tanish, Roshan, Viraj, and Adarsh.

๐Ÿ“„ License

ยฉ 2025 SignalSync. All rights reserved.

๐Ÿ”ง Development Scripts

npm run dev      # Start development server
npm run build    # Build for production
npm run start    # Start production server
npm run lint     # Run ESLint

๐Ÿ“ Notes

  • Current Status: Frontend prototype with simulated AI responses
  • The chatbot currently uses mock responses with 1.5s delay. Production version will integrate with MCP servers for real AI agent analysis
  • Placeholder data is used throughout for demonstration purposes
  • Dashboard image (landing_image.png) showcases the analytics interface
  • All pages maintain consistent design language and color scheme
  • Fully responsive design works on mobile, tablet, and desktop devices
  • Dark mode persists within session but not across page reloads (state management to be added)

๐Ÿš€ Getting Started

After installing dependencies and running the dev server:

  1. Visit the landing page at / to see the product overview
  2. Click "Sign Up" to view the registration page
  3. Navigate to /dashboard to explore the main application interface
  4. Toggle dark mode using the sun/moon icon in the top navigation
  5. Switch between different sections using the sidebar menu
  6. Try the chatbot to see the conversational AI interface

๐Ÿ› Known Issues

  • Multiple lockfiles detected (workspace root inference warning)
  • Dark mode state doesn't persist across page reloads
  • Authentication is UI-only (no backend validation)
  • Market data and news articles are placeholder content

๐Ÿ”ง Configuration

The project uses:

  • Tailwind CSS with custom color scheme in tailwind.config.ts
  • Next.js App Router for file-based routing
  • TypeScript for type safety
  • Custom fonts and global styles in src/app/globals.css

About

Institutional-grade investing for retail investors

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages