Inspiration

🎯 Inspiration We noticed a recurring problem in our college: students often struggled to get the right question papers or notes during exam time. Information was scattered across WhatsApp groups, or sometimes never reached at all. This motivated us to create a unified, secure, and easy-to-use platform where students and staff can collaborate to share academic materials efficiently.

🛠️ How We Built It We developed a web application using Streamlit and Python, which allows:

🔐 Secure Login for Students, Staff, and Admin with Email & OTP verification

📤 Staff Upload feature for question papers and notes

📥 Student Download feature for accessing uploaded content

🗂️ Files are categorized and easily searchable

The file upload system stores data in structured directories using the os and shutil Python modules. The frontend was created using Streamlit’s UI elements like st.selectbox, st.file_uploader, and st.button.

📚 What We Learned Managing user roles and file access securely

Implementing OTP-based login without external APIs

Organizing file structures and dynamic UI navigation

Using Python's os module, and Streamlit states for session tracking

We also learned the importance of user experience and keeping the interface clean, fast, and simple.

🚧 Challenges We Faced Streamlit’s limitations with routing and multi-user sessions

Handling file uploads and directory structures without a database

Ensuring the OTP mechanism worked reliably without email delivery issues

Collaborating in real-time on version control (GitHub branches and file conflicts)

✅ Conclusion This project helped us improve both our technical skills and collaboration as a team. We believe our solution can greatly benefit educational institutions by improving how academic resources are shared and accessed.

What it does

How we built it

Challenges we ran into

Accomplishments that we're proud of

What we learned

What's next for EduShare – QP & Notes Sharing Portal

Built With

Share this project:

Updates

posted an update

Update: EduShare – QP & Notes Sharing Portal

We’ve launched EduShare, a simple and secure platform for students and staff to share question papers and notes easily.

Key Features:

Role-based login (Student, Staff, Admin)

Email verification & OTP login

Upload & download academic materials

Clean Streamlit UI

Try it out: https://school-ques-sharing-wzux8u3hngp9xwmsj3opdh.streamlit.app/ Source: https://github.com/sahana-055/school-ques-sharing

More updates coming soon! Stay tuned.

EduShare #Streamlit #Python #HackathonProject

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