A cutting-edge, AI-powered platform built with React and modern technologies to revolutionize learning, research, and career development.
- AI PDF Summarizer: Transform lengthy PDFs into concise, intelligent summaries with interactive Q&A capabilities
- Theory Platform: Extract and understand key concepts, definitions, and theories from academic materials
- Research Study Assistant: Streamline research with efficient paper analysis and organization
- YouTube Lecture Summary: Convert video lectures into structured, text-based summaries
- Smart Test Generator: Create personalized practice tests with detailed analytics (Beta)
- AI Career Platform:
- Resume optimization with ATS analysis
- Tailored interview preparation
- Personalized project suggestions
- Career path exploration
- Market insights and salary guidance
- React 18: Modern functional components with hooks
- Tailwind CSS: Responsive, utility-first styling
- OpenRouter AI: Advanced language models for intelligent processing
- Framer Motion: Smooth, professional animations
- Real-time Processing: Stream-based AI responses for immediate feedback
- Node.js (v16 or higher)
- npm or yarn
src/
โโโ components/ # Reusable UI components
โโโ context/ # React context (theme, auth)
โโโ pages/ # Feature-specific pages
โ โโโ learning/ # Learning tools
โ โโโ career/ # Career development
โ โโโ research/ # Research assistance
โโโ services/ # API integrations
โโโ utils/ # Helper functions
- Frontend: React 18, React Router v6
- Styling: Tailwind CSS, Framer Motion
- AI Integration: OpenRouter API
- File Handling: React Dropzone
- State Management: React Context
- Notifications: React Hot Toast
- Intelligent text extraction
- Key concept identification
- Interactive Q&A system
- Study material organization
- ATS-optimized resume builder
- Interview question generation
- Project recommendation engine
- Career path analysis
- Market trend insights
- Smart test generation
- YouTube lecture analysis
- Research paper summarization
- Study progress tracking
- Custom flashcard creation
- Light/Dark mode support
- Consistent color palette
- Responsive design system
- Smooth animations
- Modern, clean interfaces
- Smart data cards
- Interactive forms
- Progress indicators
- Loading states
- Toast notifications
- Node.js 16+
- npm/yarn
- OpenRouter API key
# Clone repository
git clone https://github.com/yourusername/citewise-ai.git
# Install dependencies
cd citewise-ai
npm install
# Set up environment
cp .env.example .env
# Add your API keys to .env
# Start development
npm run devREACT_APP_OPENROUTER_API_KEY=your_api_key
REACT_APP_SITE_URL=your_site_url
REACT_APP_SITE_NAME=CitewiseAIThe platform uses OpenRouter API for AI capabilities:
- Text generation & analysis
- Document processing
- Q&A systems
REACT_APP_API_URL=your_api_url_here
REACT_APP_AI_SERVICE_KEY=your_ai_service_keyThe application is fully responsive and optimized for:
- Desktop: Full-featured experience with sidebar navigation
- Tablet: Adapted layout with touch-friendly interactions
- Mobile: Mobile-first design with optimized navigation
The application supports automatic dark mode detection and manual toggle:
- System preference detection
- Manual toggle in navigation
- Persistent user preference
- Smooth transitions between modes
- Meta Tags: Comprehensive meta tags for all pages
- Structured Data: JSON-LD structured data for search engines
- Open Graph: Social media sharing optimization
- Sitemap: Auto-generated sitemap for better indexing
- Code Splitting: Automatic code splitting with React Router
- Lazy Loading: Images and components loaded on demand
- Optimized Assets: Compressed images and optimized fonts
- Caching: Efficient caching strategies for better performance
We welcome contributions! Please follow these steps:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature) - Commit your changes (
git commit -m 'Add amazing feature') - Push to the branch (
git push origin feature/amazing-feature) - Open a Pull Request
- Follow React best practices and hooks
- Use Tailwind CSS for styling
- Add proper TypeScript types (if using TS)
- Write meaningful commit messages
- Test your changes thoroughly
This project is licensed under the MIT License - see the LICENSE file for details.
- React Team for the amazing framework
- Tailwind CSS for the utility-first CSS framework
- Framer Motion for smooth animations
- Lucide for beautiful icons
- LPU Community for support and feedback
- Email: support@rmslpu.xyz
- GitHub Issues: Report a bug
- Documentation: Wiki
- AI Test Generator: Personalized practice tests
- Real-time Collaboration: Study groups and discussions
- Mobile App: Native mobile application
- Advanced Analytics: Detailed progress tracking
- Integration APIs: Connect with other educational platforms
- v2.0.0: Complete React rewrite with modern design
- v1.0.0: Original HTML/CSS/JS version
Made with โค๏ธ for students by students