Parashu is an innovative news platform that seamlessly blends Artificial Intelligence with journalism excellence. The backend is powered by Ruby on Rails, providing robust API endpoints, while the frontend is crafted with React to offer an immersive user experience. Parashu allows users to explore news, save articles, and interact with intelligent features that enrich their understanding of the world.
Access the live version of Parashu at https://parashu.vercel.app/.
Get to know about the journey of development of Parashu at out Medium Article βParashu: A Journey through AI-Powered News Evolution! ππ°β
Parashu offers advanced news management features, allowing users to:
-
User Authentication: Secure user authentication system ensures data privacy.
-
Article Saving: Users can save articles of interest for later reading.
-
AI-Driven Summarization: Utilizes AI to summarize articles for quick insights.
-
News Contextualization: Going Beyond Headlines, Creating Connections. Parashu: Delving Deep into Stories, Crafting Contexts that Resonate Across Cultures.
-
Quizzing Chatbot: Interactive chatbot quizzes users on their knowledge of news articles.
-
Future Prospects: Exciting upcoming features include personalized recommendations, interactive quizzes, and real-time news updates.
- Using AI ChatBot
- Using Get Context Feature
- Using Drag and Drop Feature
These instructions will guide you through setting up and running Parashu on your local machine for development and testing purposes.
- Ruby: Ensure you have Ruby installed. Recommended version: 2.7.4
- Rails: Install Rails, the backend framework. Recommended version: 6.1.4
- Node.js: Required for managing JavaScript packages. Recommended version: 14.16.1
- PostgreSQL: Database system. Recommended version: 13.3
-
Clone the repository:
git clone https://github.com/PreethamNaik12/parashu cd parashu-news-app
-
Navigate to the server directory:
cd server
-
Install Ruby dependencies:
bundle install
-
Install JavaScript dependencies:
yarn install
-
Create and migrate the database:
rails db:create rails db:migrate
-
Start the Rails server:
rails s
The Rails backend is now running on http://localhost:3000.
Backend documentation is available in the server folder.
-
Navigate to the client directory:
cd client
-
Install JavaScript dependencies:
npm install
-
Start the React server:
npm start
The React frontend is now running on http://localhost:3001.
Frontend documentation is available in the client folder.
For API documentation and endpoints, refer to the API Documentation.
Server and the Client have to depoloyed seperately. Parashu Server can be easily deployed to cloud platforms like Render, Heroku or AWS.Parashu Client can be deployed to cloud platforms like Vercel, Netlify or Github Pages. Ensure to set up the necessary environment variables (such as API keys) in your production environment.
For bug reports, issues, or feature requests, please create an issue.
Parashu - Where Artificial Intelligence Meets Journalism Excellence.