Scholarly Insight is a web application that allows users to search, browse, and stay updated with scholarly articles across various scientific disciplines provided by the arXiv API.
- Search and Browse: Search and browse articles using author, category, and publication date filters
- Article Details: Display detailed article information, including abstracts and links to full papers
- User Accounts: Create accounts to save favorite articles, set up alerts for new publications, and track reading history
- AI Insights: Get AI-generated summaries and key points for research papers
- Discussion: Discuss articles and share insights with other researchers
- Frontend: React, TypeScript, Tailwind CSS
- Routing: React Router
- Authentication: Firebase Authentication
- Database: Firebase Firestore
- API Integration: arXiv API
- Node.js (v18 or higher)
- Bun (v1.0 or higher)
- Clone the repository
git clone https://github.com/yourusername/scholarly-insight.git
cd scholarly-insight- Install dependencies
bun install-
Set up Firebase
- Create a Firebase project
- Enable Authentication (Email/Password and Google)
- Create a Firestore database
- Add your Firebase configuration to
src/services/firebase.ts
-
Start the development server
bun run devTo build the project for production:
bun run buildThe build output will be in the dist directory.
/src/components: UI components/src/pages: Page components/src/services: API and Firebase services/src/types: TypeScript type definitions/src/router: Routing configuration
Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- arXiv API for providing access to scientific papers
- Firebase for authentication and database services
- Tailwind CSS for styling
- React Router for routing
- TypeScript for type safety