Harness the power of artificial intelligence(provided by Sonar API) to make informed investment decisions with deep insights, comprehensive research, and portfolio optimization tools.
The financial markets generate overwhelming amounts of data daily, making it challenging for individual investors to make informed decisions. This inspired me to democratize access to professional-grade investment analytics by combining AI-powered research with real-time market data. The goal was to create a platform that transforms complex financial information into actionable insights, empowering both novice and experienced investors to make smarter investment decisions.
What it does
Nivolytics is an AI-powered investment analytics platform that provides comprehensive portfolio management, real-time market research, and intelligent stock analysis. Users can track their investment portfolios with performance metrics, conduct AI-driven research using natural language queries, and receive personalized investment recommendations. The platform integrates multiple data sources including live stock prices, financial statements, and market news to deliver contextual insights with proper citations and sources.
How we built it
Built the Nivolytics using a modern full-stack architecture with Vue.js 3 and Vuetify for the frontend, FastAPI for the backend API, and PostgreSQL for data storage. The AI capabilities are powered by Perplexity's Sonar models (Sonar-Pro for quick analysis and Sonar-Deep-Research for comprehensive insights) integrated with real-time market data from Finnhub API. The entire application is containerized using Docker and deployed with Nginx as a reverse proxy, ensuring scalability and easy deployment across different environments.
Challenges we ran into
Integrating real-time financial data with AI models while maintaining response speed was our biggest challenge, requiring careful optimization of API calls and caching strategies. Also faced complexity in designing an intuitive UI that could handle both simple portfolio tracking and complex AI-powered research queries without overwhelming users. Another issue was(and still have) processing the generated responses from Perplexity.
Accomplishments that we're proud of
Successfully created a production-ready platform that seamlessly combines multiple AI end points with real-time financial data to deliver intelligent investment insights. Our dual-mode research system (quick vs. deep analysis) provides users with appropriate analysis depth based on their needs.
What we learned
Gained deep insights into financial API integration and learned how to effectively combine multiple AI models for different use cases within a single application. Working with real-time data streams taught us valuable lessons about caching strategies, rate limiting, and performance optimization. Also learned the importance of user experience design in financial applications, where trust and clarity is one of the important key.
What's next for Nivolytics
Improve the UI to be more user friendly.
Have plan to expand Nivolytics with mobile applications for iOS and Android, advanced portfolio analytics including risk assessment and optimization algorithms, and social trading features for community-driven insights.
Future developments include cryptocurrency support, integration with additional AI models for enhanced analysis, and advanced charting tools with technical indicators.
Another important milestone will be to implement real-time notifications, multi-language support.
Log in or sign up for Devpost to join the conversation.