Radar Hub is a content-based filtering system for news using RSS API. It provides personalized news recommendations based on user preferences and reading history.
- News aggregation from various RSS feeds
- Content-based filtering for personalized recommendations
- User authentication and registration
- Fast NLP model for topic analysis
- Responsive web interface
- XAMPP (or similar local server environment with PHP and MySQL)
- Web browser
- Git (optional, for cloning the repository)
-
Install XAMPP: If you haven't already, download and install XAMPP from https://www.apachefriends.org/
-
Clone or Download the Repository:
- If using Git:
git clone https://github.com/your-username/radar_hub.git - Or download and extract the ZIP file from the repository
- If using Git:
-
Move Project Files: Move the project folder to the
htdocsdirectory in your XAMPP installation (usuallyC:\xampp\htdocson Windows or/Applications/XAMPP/htdocson macOS) -
Start XAMPP: Launch the XAMPP Control Panel and start the Apache and MySQL services
-
Set Up the Database:
- Open your web browser and go to
http://localhost/phpmyadmin - Create a new database named
radar_hub(or your preferred name) - Import the SQL file provided in the project (look for a file with a
.sqlextension in the project directory)
- Open your web browser and go to
-
Configure Database Connection: Open the project's configuration file (likely
config.phpor similar) and update the database connection details if necessary -
Access the Application: Open your web browser and navigate to
http://localhost/radar_hub(adjust the path if you placed the project in a subdirectory)
- Register for a new account or log in if you already have one
- Browse through the news articles or use the search functionality
- Interact with articles to improve your personalized recommendations
- The
app.jsandapp2.jsfiles contain the core application logic NewsandRecommendationfolders likely contain related functionalities- The
apifolder contains backend API endpoints - Frontend files include
index.html,login.html,register.html, and their corresponding CSS and JS files
Contributions are welcome! Please feel free to submit a Pull Request.