A modern desktop application that helps you stay up-to-date with the latest research papers from arXiv. Get personalized paper recommendations, save your favorites, and manage your research reading list efficiently.
- Browse and search arXiv papers with a modern UI
- Personalized paper recommendations
- Save and organize favorite papers
- Advanced search and filtering options
- Responsive design for desktop and web viewing
- Dark/Light mode support
- React 18
- TypeScript
- Vite
- TailwindCSS
- Framer Motion (for animations)
- Material-UI components
- Python
- FastAPI (inferred from project structure)
- SQLite/PostgreSQL for data storage
- Electron
- Node.js (v16 or higher)
- Python 3.8+
- pnpm (recommended) or npm
- Clone the repository
git clone /~https://github.com/yourusername/arxiv-feed.git
cd arxiv-feed
- Backend Setup
cd backend
python -m venv .venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
pip install -r requirements.txt
- Frontend Setup
cd frontend
pnpm install # or npm install
- Create a .env file in the root directory with necessary environment variables (see .env.example)
- Start the backend server:
cd backend
python main.py
- Start the frontend development server:
cd frontend
pnpm dev # or npm run dev
- For desktop app development:
cd electron-app
pnpm dev # or npm run dev
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.