Skip to content

This repository hosts a web application that analyzes tweets to recommend movies and songs based on public sentiment. Users can easily access real-time insights without scrolling through endless Twitter feeds. πŸ™πŸŒŸ

License

Notifications You must be signed in to change notification settings

symongpt/twitter-analysis-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🎬 Twitter Analysis App 🎢

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.

Download Releases

πŸ“š Table of Contents

πŸš€ Features

  • 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.

πŸ› οΈ Technologies Used

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.

🌐 Getting Started

To get started with the Twitter Analysis App, follow these steps:

  1. Clone the Repository:

    git clone https://github.com/symongpt/twitter-analysis-app.git
  2. Install Dependencies: Navigate to the project directory and install the required packages.

    cd twitter-analysis-app
    pip install -r requirements.txt
  3. Set Up Environment Variables: Create a .env file in the root directory and add your API keys for Twitter, Spotify, and TMDB.

  4. Run the Application: Start the server using the following command:

    python manage.py runserver
  5. Access the App: Open your web browser and go to http://127.0.0.1:8000.

πŸ“Š Usage

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.

🀝 Contributing

We welcome contributions to enhance the Twitter Analysis App. Here’s how you can help:

  1. Fork the Repository: Click on the "Fork" button at the top right corner of the page.
  2. Create a Branch:
    git checkout -b feature/YourFeature
  3. Make Your Changes: Implement your feature or fix.
  4. Commit Your Changes:
    git commit -m "Add a new feature"
  5. Push to Your Branch:
    git push origin feature/YourFeature
  6. Open a Pull Request: Go to the original repository and click on "New Pull Request".

πŸ“„ License

This project is licensed under the MIT License. See the LICENSE file for more details.

πŸ“ž Contact

For questions or suggestions, feel free to reach out:

Explore the latest updates and releases here: Download Releases

Thank you for checking out the Twitter Analysis App! We hope you enjoy discovering new movies and songs through our platform.

About

This repository hosts a web application that analyzes tweets to recommend movies and songs based on public sentiment. Users can easily access real-time insights without scrolling through endless Twitter feeds. πŸ™πŸŒŸ

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •