Welcome to the Twitter Analysis App! This web application combines the power of real-time tweet analysis with sentiment analysis to recommend trending movies and songs. By fetching data from Spotify and TMDB, it provides personalized email updates to users based on their preferences.
- Real-Time Analysis: The app analyzes tweets in real-time to gauge public sentiment about movies and songs.
- Personalized Recommendations: Users receive tailored recommendations based on their interests.
- Email Alerts: Get updates directly to your inbox about trending movies and songs.
- Integration with Spotify and TMDB: Access a vast database of music and movies for accurate recommendations.
- User Feedback System: Users can provide feedback on recommendations to improve the system.
This application utilizes several technologies to provide a seamless experience:
- Django: A high-level Python web framework that encourages rapid development.
- Python: The primary programming language used for backend development and data analysis.
- Natural Language Processing (NLP): Used for sentiment analysis of tweets.
- Spotify API: For fetching music data.
- TMDB API: For accessing movie data.
- Email Services: To send personalized updates to users.
To get started with the Twitter Analysis App, follow these steps:
-
Clone the Repository:
git clone https://github.com/symongpt/twitter-analysis-app.git
-
Install Dependencies: Navigate to the project directory and install the required packages.
cd twitter-analysis-app pip install -r requirements.txt
-
Set Up Environment Variables: Create a
.env
file in the root directory and add your API keys for Twitter, Spotify, and TMDB. -
Run the Application: Start the server using the following command:
python manage.py runserver
-
Access the App: Open your web browser and go to
http://127.0.0.1:8000
.
Once the application is running, users can:
- Sign Up: Create an account to start receiving recommendations.
- Connect Social Media: Link your Twitter account for real-time analysis.
- Set Preferences: Specify your favorite genres for personalized recommendations.
- Receive Email Updates: Get alerts about trending movies and songs based on your interests.
We welcome contributions to enhance the Twitter Analysis App. Hereβs how you can help:
- Fork the Repository: Click on the "Fork" button at the top right corner of the page.
- Create a Branch:
git checkout -b feature/YourFeature
- Make Your Changes: Implement your feature or fix.
- Commit Your Changes:
git commit -m "Add a new feature"
- Push to Your Branch:
git push origin feature/YourFeature
- Open a Pull Request: Go to the original repository and click on "New Pull Request".
This project is licensed under the MIT License. See the LICENSE file for more details.
For questions or suggestions, feel free to reach out:
- Email: your-email@example.com
- Twitter: @your_twitter_handle
Explore the latest updates and releases here:
Thank you for checking out the Twitter Analysis App! We hope you enjoy discovering new movies and songs through our platform.