FinVoice is a voice-enabled stock sentiment analysis assistant that uses AI to predict market trends based on sentiment and historical price data.
Features
- 🎤 Voice input for stock name or ticker
- 💬 Sentiment analysis from recent news
- 📈 Price trend prediction
- 🗣️ Voice-based feedback and recommendations
- 📊 Auto-generated graph and CSV report
📂Project Structure
FinVoice/
│
├── data/ # Contains CSV reports
├── plots/ # Contains generated sentiment graphs
├── Sentiment_Analysis.ipynb # Main Jupyter Notebook
└── README.md # Project documentation
Technologies Used:
- Python, yfinance, matplotlib
- NLTK / TextBlob for sentiment analysis
- pyttsx3 for voice output
Example Output:
You said: Facebook
Analyzing META...
Average sentiment: 0.09
Prediction: Up (53.1%)
Recommendation: Hold
Plot saved: plots/META_sentiment.png