2025-11-18 06:10:23Sakshi Mahajan:
Added challenges and roadmap
Projects/Sentify.md ..
@@ 148,16 148,94 @@
> ## Challenges & Learnings
-
What was the hardest part of this project? What did your team learn about the AI models, the data, or the problem domain?
+
Building Sentify involved solving complex technical problems across AI, backend, frontend, and deployment layers. The hardest challenges and the biggest learnings include:
+
+
#### 1. Understanding AI Models & Prompt Engineering
+
+
We had to learn how AI models interpret text, score sentiment, and classify news with accuracy. Creating prompts that consistently produce reliable results was challenging, but it helped us master effective prompt engineering and understand how small changes in prompts can dramatically affect outputs.
+
+
#### 2. Working With Vector Embeddings
+
+
This was our first time using vector databases (pgvector) and learning how embeddings store semantic meaning. Understanding similarity search, cosine distance, and how to structure news embeddings for fast retrieval was a major learning milestone.
+
+
#### 3. Python Ecosystem & NLP Processing
+
+
We learned Python more deeply — from building ingestion pipelines to integrating NLP models, handling async tasks, and optimizing data processing. This included working with libraries like Pandas, Sentence-Transformers, LangChain, and the Gemini API.
+
+
#### 4. Backend & Infrastructure Challenges
+
+
We faced challenges in:
+
+
- Setting up servers for both Python (FastAPI) and Node.js
+
+
- Managing API scaling and efficient database querying
+
+
- Learning Redis Stack for caching, real-time alerting, and queueing
+
+
- Implementing Sequelize ORM with PostgreSQL
+
These tasks strengthened our backend architecture and deployment skills.
+
+
#### 5. Frontend Challenges (Flutter)
+
+
The most difficult part on the frontend was:
+
+
- Integrating real-time graphs with news sentiment
+
+
- Syncing graph data with live market trends
+
+
- Managing API delays, inconsistent data formats, and UI refresh issues
+
This helped us better understand state management and dynamic data visualization.
+
+
#### 6. Project & Time Management
+
+
Coordinating three different modules (AI, alerting engine, backend) within a short time was challenging.
+
We learned:
+
+
- How to divide responsibilities smartly
+
+
- Use AI tools to speed up development
+
+
- Manage scope, deadlines, and deliverables
> ## Future Roadmap
-

-
## What are the next steps for this project if it were to continue?
-
* [ ] Short-term goal (e.g., Improve model accuracy to 95%)
-
* [ ] Medium-term goal (e.g., Launch a mobile app)
-
* [ ] Long-term goal (e.g., Open-source the project)
+
If this project continues, here are the strategic next steps:
+
#### Short-Term Goals (0–2 months)
+
+
- Increase sentiment prediction accuracy.
+
+
- Improve noise filtering and source credibility scoring
+
+
- Enhance Flutter UI for smoother live chart rendering
+
+
- Optimize ingestion pipeline for faster turnaround
+
+
- Begin analysis of additional news resources, sources, and feeds to expand coverage
+
+
#### Medium-Term Goals (2–6 months)
+
+
- Launch the Sentify Mobile App (Flutter) publicly
+
+
- Add multi-source comparative analysis (impact ranking from different news outlets)
+
+
- Introduce custom user alert rules (coin-specific, FUD alerts, volume spikes, etc.)
+
+
- Build a web-based analytics dashboard for historical sentiment