About • Screenshots • Features • How it works • Tech Stack • Author • License
StockLens is a web based project that helps users analyze and understand the stock market through a simple, interactive, and visually guided interface.
It combines AI-powered analysis, real-time stock data, and HCI design principles to provide users with predictions for buying, holding, or selling stocks.
This application is not for real trading, but rather a mock analytical platform for educational and decision-support purposes.
🔗 Live Demo: https://stocklens-ai-vision.netlify.app/
Main Interactive Dashboard showcasing market overview and trending stocks
Left: AI Insights & Recommendation Engine | Right: Interactive Stock Charts
- Interactive Dashboard displaying top and trending stocks
- Search & Filter functionality by name, category, and time period
- AI-Powered Predictions (Buy / Hold / Sell suggestions)
- Graphical Visualization of live stock data
- User-Friendly Interface following HCI usability rules
- Responsive Design suitable for desktop and mobile users
The project focuses on front-end interaction and design usability.
Users can view, analyze, and receive AI insights on selected stocks in real-time.
Before you begin, make sure you have the following installed:
# Clone this repository
$ git clone [https://github.com/Momin-786/stocklens-ai-vision-main.git](https://github.com/Momin-786/stocklens-ai-vision-main.git)
# Access the project folder
$ cd stocklens-ai-vision-main
# Install dependencies
$ npm install
# Set up environment variables
$ cp .env.example .env.local
# Run the app
$ npm run dev
Create a .env.local file in the root directory with:
VITE_SUPABASE_URL=[https://your-project.supabase.co](https://your-project.supabase.co)
VITE_SUPABASE_PUBLISHABLE_KEY=your-anon-key-here
VITE_SITE_URL=http://localhost:8080
See NETLIFY_DEPLOYMENT.md for a complete step-by-step deployment guide, including:
- How to create and connect your Netlify site
- Required environment variables and where to find them
- Supabase configuration for Netlify
- Troubleshooting common issues
Platform: React.js + TypeScript
- React Router Dom – Navigation
- Axios – API communication
- Chart.js / Recharts – Graph visualizations
- Tailwind CSS – Styling
- Framer Motion – Animations
- Lucide Icons – UI Icons
- Moment.js – Date formatting
- Netlify – Deployment
See dependencies in package.json
- Simplicity: Minimal and clear interface to reduce cognitive load.
- Consistency: Unified color palette and layout hierarchy across views.
- Feedback: Instant visual updates upon filtering or requesting AI predictions.
- Accessibility: High-contrast elements, clear labels, and responsive scaling.
- Color Scheme:
- Primary: Blue (#2563EB) – trust and professionalism
- Secondary: Green (#10B981) – growth and positivity
- Background: Light gray/white for clarity
Abdul Momin
Team Member:
👨💻 Mutyyab – Developer & Analyst
This project is licensed under the MIT License.
See the file LICENSE for details.
This project was created with Create React App.
To learn React, visit the React documentation.

