Built on Django and powered by AI, this News Portal creates live news articles on trending topics. It can be extended to create a whole AI-powered news platform, fetching live data from Google Trends.
The AI-Powered News Portal is designed to provide up-to-date news articles on trending topics. It leverages AI to automate the process of news creation, ensuring that users receive the latest information in real-time.
This project is built using Django, a high-level Python web framework that encourages rapid development and clean, pragmatic design. The AI component is integrated to analyze trends and generate relevant news articles.
To use the News Portal, simply navigate to the homepage where you'll find the latest articles on trending topics. The portal automatically updates with new content as trends evolve.
To set up the project locally, follow these steps:
-
Clone the repository:
git clone https://github.com/AstonWilliams/AI_NEWS_PORTAL.git
-
Navigate to the project directory:
cd AI_NEWS_PORTAL
-
Create a virtual environment:
python -m venv env
-
Activate the virtual environment:
- On Windows:
.\env\Scripts\activate
- On macOS/Linux:
source env/bin/activate
- On Windows:
-
Install the required dependencies:
pip install -r requirements.txt
-
Apply migrations:
python manage.py migrate
-
Make migrations:
python manage.py makemigrations
-
Run the development server:
python manage.py runserver
-
Open your web browser and navigate to
http://127.0.0.1:8000/
to view the News Portal.
10.Or you can serve the application on your local network check the ip address of the wifi/ethernet/bluetooth etc interface
ipconfig
Serve the Django application using this example command
python manage.py runserver 192.168.48.169:80
- 🎯 Version 1.1.0: Optimize AI responses for accurate markdown rendering and link formatting.
- 🎯 Version 1.1.0: Integrate intelligent image and media scraping for enhanced article referencing.
- 🎯 Version 1.1.1: Deploy advanced AI algorithms to improve trend analysis precision.
- 🎯 Version 1.2.0: Develop an automated mechanism for creating datasets to train deep learning models for fact-checking, news hosting, and news generation.
- 🎯 Version 2.0.0: Introduce multimedia content including videos and podcasts to diversify news delivery.
- 🎯 Version 2.1.1: Transition the website to production level and incorporate additional AI-powered features.
- 🎯 Version 2.1.2: Automate and streamline data flow to ensure independent and efficient operations.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! Please read the CONTRIBUTING guidelines before submitting a pull request.
If you have any questions, feel free to contact me at developer's mail.