DEV Community

Akash Sahu
Akash Sahu

Posted on

PYQ PORTAL

๐ŸŒ‹ Inspiration: Ending the Bulky ZIP Nightmare
At our college, Gondwana University, preparing for exams is a battle, but finding resources shouldn't be. The official portal is a time-sink of messy folders and slow loading. Currently, students are forced to download bulky ZIP files containing thousands of unrelated papers just to find one specific PDF. We were inspired to kill this manual grind and replace it with a high-speed, autonomous "Resource Hunter."

๐Ÿ”ฅ What it does
PYQ Portal is a student-led initiative designed to transform a broken system into a lethal productivity tool. It bypasses the university's chaotic UI to deliver the exact paper you need in under 10 seconds. With a streamlined 5-step selection process (Session โž” Branch โž” Semester โž” Subject), it provides direct PDF access without the burden of massive downloads. It is fully compatible with all engineering branches and the latest NEP/CBCS curriculum patterns.

๐Ÿ› ๏ธ How we built it
Working alongside my teammate, Arjun Sagar, we forged a Stateless Proxy Architecture designed for speed and zero maintenance:

The Backend: Python and Flask act as a high-speed middleware that hits the universityโ€™s AJAX endpoints directly.

Automation: We implemented pattern-matching algorithms to identify ZIP naming conventions and predict future sessions (W2025, S2026).

Database: A robust SQLite system manages metadata, while a processing pipeline extracts and parses filenames into structured categories.

The Frontend: An industrial 'LavaPunk' dark theme built with Tailwind CSS, optimized for mobile-first campus usage.

๐Ÿ”— Project Links
Website (Live Demo): https://pyq-portal.pages.dev/

๐Ÿง  Challenges we faced
The universityโ€™s legacy infrastructure was the biggest beast. The site uses dynamic content that often breaks standard scrapers. We had to reverse-engineer the network logs to find hidden endpoints. Additionally, as we approached the deadline, we needed extra time to refine our "Autonomous Hunter" logic. We reached out to the Hackathon Manager, who was incredibly supportive and granted us a deadline extension, allowing us to stabilize the system for this final submission.

๐Ÿ† Accomplishments that we're proud of
We successfully turned a 10-minute struggle into a 10-second click. Our system achieved a 1.3-second detection speed, making it 60x faster than the manual method. This submission follows our recent success at the Kiroween Hackathon, where I was honored to be the Blog Post Winner. We are proud to have built a tool that is already saving thousands of student-hours for our campus.

๐Ÿ“ˆ What we learned
We learned that technical complexity doesn't matter if it doesn't solve a human problem. This project taught us about Institutional Impactโ€”how a small piece of automation can remove a massive bottleneck for an entire community. We also realized the importance of proactive communication; the support from the LavaPunk staff was crucial to our success.

๐Ÿ’ป Thank You, Devpost!
A huge thank you to Devpost for providing this platform. For students, freelancers, and innovators, Devpost has made participating in global hackathons seamless and rewarding. It is the perfect stage to bridge the gap between classroom learning and real-world problem solving.

๐Ÿš€ What's next for PYQ Portal
The hunt doesn't stop here. We are moving toward a Conversational AI Agent that allows students to query papers using natural language. We also plan to scale this architecture to support other universities facing similar "Bulky ZIP" nightmares.

Stop digging through archives. Start winning your exams. RAHH!

Top comments (0)