Inspiration
As engineering students in India, we faced two constant struggles:
- The Resource Hunt: Study materials, notes, and previous question papers were scattered across random WhatsApp groups, Telegram channels, and ad-filled websites. Finding the right note for a specific branch and semester was a headache.
- The Results Anxiety: Every time JNTUH released results, the official servers would crash due to high traffic. Students would wait hours just to see if they passed.
We wanted to fix this. We wanted a platform that was "Fast, Free, and Reliable." No logins, no paywalls, just the raw materials students need. This inspired Back.Benchers (Btech Resources).
What it does
Our project is a holistic academic ecosystem divided into two powerful tools:
- The Resource Library (btech-notes): A clean, open-source repository where students can download high-quality notes and syllabus copies. It features a dynamic path selector (Year → Branch → Semester) to get users to their content in seconds.
- The Results Engine (btech-jntuh-results): A high-speed alternative results portal. It fetches student results instantly using their Hall Ticket number, bypassing the lag of official servers. It provides detailed analytics, including internal/external marks and credits, in a print-ready format.
How we built it
- Frontend: We used React.js and HTML/CSS to build a responsive, "cyber-aesthetic" UI that works perfectly on both mobile and desktop.
- Backend: We utilized Python and JavaScript to handle data processing and scraping.
- Hosting: Both applications are deployed on Vercel for lightning-fast global content delivery.
- Results Processing: We reverse-engineered the logic to fetch result data efficiently, implementing a "Decrypting Database" visual feedback system to keep users engaged while data loads.
- Mobile: We also packaged the web experience into a native Android App (APK) for offline access.
Challenges we ran into
- Data Structure: Organizing thousands of PDF notes for different branches (CSE, ECE, etc.) and semesters required a robust file management strategy.
- Reliability: The JNTUH results server is unpredictable. Creating a parser that could handle timeouts and fetch data reliably without crashing our own application was a significant backend challenge.
- User Experience: We wanted a "No Login" philosophy. Designing a system that allows instant access without user authentication while preventing spam/abuse on the "Upload Notes" feature was tricky.
Accomplishments that we're proud of
- Zero Friction: We successfully built a platform where a student can get a note or check a result in under 10 seconds.
- Ecosystem Integration: Seamlessly linking the Notes platform with the Results engine to keep students in one helpful loop.
- The UI: We are proud of the clean, dark-mode-inspired interface that stands out from typical clunky educational websites.
What we learned
- Full Stack Integration: We learned how to tightly couple a React frontend with backend logic for real-time data fetching.
- User-Centric Design: We learned that students value speed above all else. Removing the "Login" button was our best design decision.
- Deployment: mastering Vercel for continuous deployment and updates.
What's next for Btech Resources
- Expansion: We plan to add support for Civil, Mechanical, and other branches.
- Community: Implementing a verified "contributor" system so top students can upload their own notes directly.
- AI Integration: We want to add an AI chatbot trained on the syllabus to answer subject-specific doubts instantly.
Built With
- css
- fastapi
- html5
- javascript
- python
Log in or sign up for Devpost to join the conversation.