- Search for Wikipedia articles using a keyword or sentence.
- Translate text into multiple languages.
- Get book recommendations based on search queries.
- Suggested keywords for better search results.
- Frontend React: For building the user interface. React Bootstrap: For styling components. Axios: For API requests.
- Backend Flask: For handling API endpoints. Wikipedia API: To fetch content from Wikipedia. Google Books API: For fetching book recommendations. LangChain & Chroma: For semantic search and language processing.
Node.js Python (3.8 or later) pip
Installation
- Clone the Repository
- Setup Backend
- Navigate to the backend folder - install dependencied refer requirements.txt
- Add your OpenAI API key in the code or create a .env file in the backend directory
- Start the Flask server - python app.py
- Navigate to the frontend folder
- Install dependencies and Start the React development server npm install , npm start
Open your browser and navigate to:
Frontend: http://localhost:3000 Backend API: http://localhost:5000 Enter a search term in the search bar.
- Wikipedia articles and summaries.
- Suggested keywords.
- Curated book recommendations.
- Translate text into a supported language using the dropdown and text input.
- Wikipedia API: Fetch summaries and details about articles.
- Google Books API: Provide book recommendations based on search terms.
- Lingva Translate API: Translate text into various languages.
Feel free to submit pull requests or raise issues to improve the project.
This project is licensed under the MIT License.