-
-
Dashboard- ✅ Daily articles feed ✅ Article categories (GS Papers 1-4) ✅ Recent activity overview ✅ Quick navigation to all features
-
Articles System- ✅ Daily Content: Fresh articles every day ✅ Rich Content Structure: Past/Present/Future analysis
-
Articles System- ✅ Multi-language Support ✅ Audio Overview: Text-to-speech ✅ Reading Progress Tracking ✅ Article Search/Filtering
-
✅ Save Articles: Bookmark for later reading ✅ Bookmark Management: Organized bookmark list ✅ Quick Access: Easy bookmark/unbookmark toggle
-
Quiz System-✅ Article-based Quizzes: MCQs for each article ✅ Mains Questions: Essay-type questions ✅ Model Answers: Detailed explanations
-
Quiz System- ✅ Progress Indicators: Visual progress bars ✅ Score Calculation: Percentage and pass/fail status
-
Quiz System-✅ Quiz Attempts Tracking: Performance history ✅ Quiz History: Past attempts and scores
-
Flashcards System-✅ Interactive Flashcards: Key terms and definitions ✅ Article-linked Cards: Connected to specific articles
-
Flashcards System-✅ Flip Animation: Smooth card interactions ✅ Spaced Repetition: Optimized learning schedule
-
User Profiles-✅ Profile Management: Edit username and preferences
-
Notification System-✅ In-app Notifications: Real-time alerts ✅ Email Notifications: Daily digest emails
-
Notification System-✅ Notification Preferences: Customizable settings
-
Community Forums-✅ Discussion Forums: Topic-based discussions ✅ Forum Categories: Organized by subjects ✅ Post Creation: Rich text posting
-
Community Forums-✅ Like/Dislike: Post reactions ✅ Report System: Content moderation ✅ Role-based Access: Pro/Admin permissions
cseCatalyst: Revolutionizing Exam Preparation 🚀
From the pages of "The National Examiner"
Aspirants inside the examination hall. For many, this is the culmination of years of dedicated effort.
The Uphill Battle of India's Brightest Minds
Every year, a river of humanity flows into the examination halls of the Union Public Service Commission (UPSC). Over a million apply; only a thousand make it. The journey is a testament to human endurance—a marathon of late nights, sacrificed social lives, and an unwavering focus on a vast syllabus that spans history, economics, technology, and ethics. The sheer volume of information, especially the ever-changing landscape of current affairs, is a formidable challenge. "You're not just reading the news," one aspirant told us, "you're expected to connect it to policy, predict its future impact, and write a 250-word essay on it. It's overwhelming." This intense pressure and information overload are the silent hurdles that define one of modern India's most challenging competitive endeavors.
## Inspiration ✨
This very struggle is what inspired cseCatalyst. Our project was born from witnessing the significant challenges faced by millions of aspirants preparing for competitive examinations like UPSC, State PCS, and Banking in India. We saw that traditional methods of studying current affairs are often _inefficient, time-consuming, and inaccessible to many.
Our core motivation was to leverage modern AI and technology to democratize access to high-quality, contextualized education. The mission is driven by the belief that education should be a fundamental right, not a privilege, and that every dream deserves a chance.
## What it does: The Catalyst Approach 💡
cseCatalyst is the intelligent study partner designed to solve these very problems. It's an AI-powered daily study partner that transforms how aspirants engage with current affairs. Here’s how:
- 🧠 AI-Powered Analysis: It analyzes daily news using a "Past-Present-Future" framework, offering historical context, current implications, and future predictions.
- 📚 Multi-Source Synthesis: It integrates information from diverse sources like newspapers, PIB, PRS, and ministry websites for comprehensive coverage.
- 🧩 Interactive Learning Tools: It offers quizzes, flashcards, and Mains model answers linked to articles to enhance retention and application. These are exclusive features for our Pro subscribers.
- 🌐 Accessibility for All: It provides one-click translation into various Indian languages, generates audio versions of article summaries, and includes customizable themes and font sizes.
- 📈 Progress Tracking: The platform monitors users' daily reading streaks and quiz performance history.
## How we built it 🛠️
The platform is built with a modern, full-stack architecture designed for scalability and security.
- Backend: Developed using Node.js with the Express.js framework.
- Database & Auth: We use Supabase as our primary backend-as-a-service. It provides a PostgreSQL database, secure user authentication, and powerful Row Level Security (RLS) for fine-grained data access control.
- Frontend: Built with React.js and Vite, and styled with Tailwind CSS for a responsive and customizable UI.
- Integrations: We leverage a suite of powerful services:
- Supabase Edge Functions for serverless background tasks.
- Google Cloud Translation API for multi-language support.
- ElevenLabs for high-quality text-to-speech audio.
- RevenueCat for managing subscriptions.
- Sentry for real-time error monitoring.
- Netlify Our Hosting Platform.
Here is a small code snippet illustrating the kind of logic we handle (example in Ruby for Markdown demonstration):
# Our project uses Node.js, but here's a Ruby example for formatting.
# This function would be triggered after content ingestion.
def process_article_enhancements(article_id)
# 1. Fetch article from Supabase
article = db.get_article(article_id)
# 2. Asynchronously call translation and audio services
translate_job(article.text)
generate_audio_job(article.summary)
puts "Enhancement jobs for article #{article_id} have been queued!"
end
## Challenges we ran into 🤯
Complex Data Ingestion: Designing a robust PostgreSQL function (
ingest_daily_content) to atomically insert nested JSON data while maintaining data integrity was complex.Third-Party API Integrations: Integrating external APIs was intricate, especially handling authentication for the Google Cloud Translation API within the Deno environment of Supabase Edge Functions.
Supabase RLS & Permissions: Implementing and debugging granular Row Level Security policies across numerous tables to ensure correct data access levels was very challenging.
CORS Errors: Resolving Cross-Origin Resource Sharing (CORS) issues between the frontend deployed on Netlify and the backend on Render was a recurring task.
## Accomplishments that we're proud of 🏆
✅
Comprehensive AI Content Pipeline: We successfully implemented an end-to-end system that takes raw content, processes it with AI, generates translations and audio, and stores it in a structured, accessible format.
✅
Robust Accessibility Features: We are proud of building accessibility in from the ground up, including multi-language support, audio overviews, and customizable themes, demonstrating a commitment to inclusive education.
✅
Scalable & Secure Architecture: We designed a scalable backend with Supabase and Node.js, fortified with RLS and secure API practices, capable of handling a growing user base.
✅
Integrated Learning Ecosystem: We successfully combined diverse learning tools—articles, quizzes, flashcards, and Mains answers—into a single, cohesive platform.
## What we learned 💡
Database Design is Key: A well-structured database schema is crucial for managing complex, interconnected data and enabling efficient querying.
The Power of Supabase: Supabase significantly accelerates development by providing an integrated backend solution. Its
RLS capabilities are powerful but require careful planning.
Edge Functions for Async Tasks: Edge Functions are ideal for offloading compute-intensive tasks, preventing bottlenecks in the main application flow.
Accessibility is a Must: Designing for accessibility from the start leads to a more inclusive and user-friendly product for everyone.
## What's next for cseCatalyst 🔮
🤖
Advanced AI Chatbot: We plan to implement an AI chatbot that can answer user queries and provide personalized study recommendations.
🤝
Community Features: We envision integrating discussion forums and peer-to-peer learning functionalities.
📊
Enhanced Analytics: We will provide more detailed performance analytics for users to identify weak areas and create adaptive learning paths.
🎮
Gamification: We plan to introduce elements like badges and leaderboards, potentially using blockchain technologies like Algorand for digital rewards.
📱
Offline Mode & More Languages: We aim to expand translation capabilities to more regional Indian languages and develop robust offline capabilities for uninterrupted study.
Tester Credentials
User-id: dash@example.com
Password: Dash@123
🏠 Core Application Features
1. Dashboard
- ✅ Daily articles feed
- ✅ Article categories (GS Papers 1-4)
- ✅ Recent activity overview
- ✅ Quick navigation to all features
- ✅ Responsive grid layout
2. Articles System
- ✅ Daily Content: Fresh articles every day
- ✅ GS Paper Categories: Papers 1, 2, 3, and 4
- ✅ Rich Content Structure:
- Past/Present/Future analysis
- Key terms and definitions
- Citations and references
- Related topics
- ✅ Multi-language Support: English, Hindi, Tamil
- ✅ Audio Overview: Text-to-speech for articles
- ✅ Reading Progress Tracking
- ✅ Article Search and Filtering
3. Bookmarks System
- ✅ Save Articles: Bookmark for later reading
- ✅ Bookmark Management: Organized bookmark list
- ✅ Quick Access: Easy bookmark/unbookmark toggle
- ✅ Bookmark Categories: Filter by GS papers
- ✅ Search Bookmarks: Find saved articles quickly
4. Quiz System
- ✅ Article-based Quizzes: MCQs for each article
- ✅ Mains Questions: Essay-type questions
- ✅ Prelims Questions: Multiple choice questions
- ✅ Model Answers: Detailed explanations
- ✅ Quiz Attempts Tracking: Performance history
- ✅ Progress Indicators: Visual progress bars
- ✅ Score Calculation: Percentage and pass/fail status
- ✅ Quiz History: Past attempts and scores
5. Flashcards System
- ✅ Interactive Flashcards: Key terms and definitions
- ✅ Article-linked Cards: Connected to specific articles
- ✅ Flip Animation: Smooth card interactions
- ✅ Progress Tracking: Cards reviewed and mastered
- ✅ Spaced Repetition: Optimized learning schedule
👤 User Management & Authentication
6. User Authentication
- ✅ Sign Up/Sign In: Email-based authentication
- ✅ Password Reset: Secure password recovery
- ✅ Email Verification: Account verification system
- ✅ Auto Profile Creation: Seamless user onboarding
- ✅ Role-based Access: User/Pro/Admin/Tester roles
7. User Profiles
- ✅ Profile Management: Edit username and preferences
- ✅ Reading Statistics: Articles read, quiz scores
- ✅ Activity History: User engagement tracking
- ✅ Preference Settings: Customizable user experience
8. Subscription System
- ✅ Pro Membership: Premium features access
- ✅ Subscription Plans: Different tiers available
- ✅ Payment Integration: Secure payment processing
- ✅ Feature Gating: Pro-only content protection
- ✅ Subscription Management: Upgrade/downgrade options
🎯 Gamification & Engagement
9. Reading Streaks
- ✅ Daily Reading Streaks: Consecutive days tracking
- ✅ Longest Streak: Personal best records
- ✅ Total Articles Read: Lifetime reading count
- ✅ Streak Widgets: Visual progress indicators
- ✅ Streak Maintenance: Smart streak logic
10. Progress Tracking
- ✅ Reading Progress: Articles completed
- ✅ Quiz Performance: Scores and improvement
- ✅ Learning Analytics: Detailed progress reports
- ✅ Achievement Tracking: Milestones and goals
🎨 User Interface & Experience
11. Theme System
- ✅ Light/Dark Themes: User preference toggle
- ✅ System Theme: Auto-detect OS preference
- ✅ Consistent Styling: Theme across all components
- ✅ Smooth Transitions: Theme switching animations
12. Font Controls
- ✅ Font Size Adjustment: Increase/decrease text size
- ✅ Reading Comfort: Customizable typography
- ✅ Accessibility: Better readability options
- ✅ Persistent Settings: Saved user preferences
13. Responsive Design
- ✅ Mobile Optimization: Touch-friendly interface
- ✅ Tablet Support: Adaptive layouts
- ✅ Desktop Experience: Full-featured interface
- ✅ Cross-platform: Consistent experience
14. Navigation System
- ✅ Header Navigation: Clean, organized menu
- ✅ Dropdown Menus: Organized feature access
- ✅ Breadcrumbs: Clear navigation paths
- ✅ Quick Actions: Fast feature access
🔔 Communication & Notifications
15. Notification System
- ✅ In-app Notifications: Real-time alerts
- ✅ Email Notifications: Daily digest emails
- ✅ Notification Preferences: Customizable settings
- ✅ Notification History: Past notifications log
- ✅ Smart Notifications: Relevant content alerts
16. Email System
- ✅ Daily Digest: Automated email summaries
- ✅ Welcome Emails: New user onboarding
- ✅ Newsletter: Regular content updates
- ✅ Transactional Emails: System notifications
- ✅ Email Templates: Professional formatting
👥 Community Features
17. Community Forums
- ✅ Discussion Forums: Topic-based discussions
- ✅ Forum Categories: Organized by subjects
- ✅ Post Creation: Rich text posting
- ✅ Reply System: Threaded conversations
- ✅ Like/Dislike: Post reactions
- ✅ Report System: Content moderation
- ✅ Role-based Access: Pro/Admin permissions
18. Peer Learning
- ✅ Knowledge Sharing: User-generated content
- ✅ Discussion Threads: Topic-specific conversations
- ✅ Expert Contributions: Quality content curation
- ✅ Community Moderation: Self-regulating community
🛠️ Admin & Management
19. Admin Dashboard
- ✅ Content Management: Article creation/editing
- ✅ User Management: User roles and permissions
- ✅ Analytics Dashboard: Usage statistics
- ✅ System Monitoring: Performance metrics
- ✅ Community Moderation: Forum management
20. Content Creation System
- ✅ Article Editor: Rich content creation
- ✅ JSON Content Format: Structured data input
- ✅ Multi-language Content: Translation support
- ✅ Audio Generation: Automated voice synthesis
- ✅ Content Publishing: Automated workflow
21. Analytics & Reporting
- ✅ User Analytics: Engagement metrics
- ✅ Content Performance: Article popularity
- ✅ Quiz Analytics: Performance statistics
- ✅ Community Analytics: Forum activity
- ✅ System Health: Technical monitoring
🔧 Technical Features
22. Database Management
- ✅ Supabase Integration: PostgreSQL database
- ✅ Row Level Security: Data protection
- ✅ Real-time Updates: Live data synchronization
- ✅ Backup Systems: Data safety measures
- ✅ Migration System: Schema version control
23. API & Backend
- ✅ RESTful APIs: Standard API endpoints
- ✅ Edge Functions: Serverless processing
- ✅ Authentication APIs: Secure user management
- ✅ Content APIs: Data retrieval and management
- ✅ Analytics APIs: Metrics and reporting
24. Performance Optimization
- ✅ Database Indexing: Query optimization
- ✅ Lazy Loading: Efficient content loading
- ✅ Image Optimization: Fast media delivery
- ✅ Code Splitting: Optimized bundle sizes
- ✅ Caching Strategies: Performance enhancement
25. Security Features
- ✅ Data Encryption: Secure data storage
- ✅ Input Validation: XSS/injection prevention
- ✅ Rate Limiting: Abuse prevention
- ✅ Audit Logging: Security monitoring
- ✅ Privacy Controls: GDPR compliance
🌐 Integration & External Services
26. Translation Services
- ✅ Google Translate API: Multi-language support
- ✅ Automated Translation: Content localization
- ✅ Language Detection: Smart language handling
- ✅ Translation Quality: Professional translations
27. Text-to-Speech
- ✅ Google TTS: High-quality voice synthesis
- ✅ Multi-language Audio: English, Hindi, Tamil
- ✅ Audio Streaming: Efficient audio delivery
- ✅ Voice Selection: Natural-sounding voices
28. Payment Integration
- ✅ Secure Payments: Encrypted transactions
- ✅ Multiple Payment Methods: Cards, wallets, etc.
- ✅ Subscription Billing: Recurring payments
- ✅ Payment History: Transaction records
📱 Mobile & Accessibility
29. Mobile Experience
- ✅ Progressive Web App: App-like experience
- ✅ Offline Support: Limited offline functionality
- ✅ Touch Optimization: Mobile-friendly interactions
- ✅ App Installation: Add to home screen
30. Accessibility Features
- ✅ Screen Reader Support: ARIA compliance
- ✅ Keyboard Navigation: Full keyboard access
- ✅ High Contrast: Accessibility themes
- ✅ Font Scaling: Text size adjustment
🎯 Feature Summary by User Role
👤 Regular Users
- Dashboard, Articles, Bookmarks, Basic Quizzes, Flashcards, Reading Streaks, Notifications
💎 Pro Users
- All Regular features + Advanced Quizzes, Community Forums (read/post), Premium Content, Priority Support
🧪 Testers
- All Pro features + Forum Creation, Beta Features, Advanced Analytics
👑 Admins
- All features + Content Management, User Management, Analytics Dashboard, Community Moderation, System Administration
This comprehensive feature list shows that cseCatalyst is a full-featured educational platform with robust content management, user engagement, community features, and administrative capabilities! 🚀
Built With
- eleven
- express.js
- gemini
- google-translate
- netlify
- react
- restapi
- revenuecat
- supabase
- tailwind

Log in or sign up for Devpost to join the conversation.