Inspiration
We kept seeing friends and teammates jump between ticker apps and news feeds just to answer a simple question: "What should I look at today?" We wanted a single, fast place to scan the market, spot momentum, and understand risk without burying the user in charts. That desire to simplify the daily trading ritual inspired StockPulse.
What it does
StockPulse is a lightweight trading insights dashboard that surfaces market sentiment, watchlist analysis, penny stock scans, and quick technical signals in one view. It blends price movement, volatility, and indicators to produce a simple score, so users can compare opportunities at a glance.
How we built it
We built a Flask API to handle data fetching, scoring, and caching, then paired it with a React-based UI to render the cards, charts, and sections. For data, we use yfinance with fallbacks to avoid downtime, and we cache responses to reduce rate limits. We also tuned the logic for penny stocks (strictly under $5) and organized them into buy, hold, sell, and short buckets.
Challenges we ran into
Market data can be noisy, slow, or unavailable, so getting consistent results without overwhelming the APIs was a major hurdle. We also had to balance technical accuracy with usability, especially when the same stock could look bullish on momentum but risky on volatility. Another challenge was keeping the experience responsive while running multiple analyzers in parallel.
Accomplishments that we're proud of
We shipped a cohesive experience that feels immediate and actionable, even when data sources fluctuate. The scoring and categorization system is simple enough to scan but structured enough to explain. We also built a robust fallback and caching layer that keeps the product usable in real-world conditions.
What we learned
We learned that clarity beats complexity when users need quick decisions. We also gained practical experience with caching strategies, rate-limit handling, and aligning UI sections with the underlying data model. On the product side, we saw how a single consistent scoring scale can reduce cognitive load.
What's next for StockPulse
Next, we want to add configurable scoring weights, alerts, and a richer historical view to validate signals over time. We also plan to expand the screening universe and add more quantitative metrics like rolling returns and drawdown tracking.
Log in or sign up for Devpost to join the conversation.