Skip to content

Institutional-grade investing for retail investors

Notifications You must be signed in to change notification settings

vsu1833/SignalSync

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

No packages published

Languages