Inspiration
Teachers and students often waste valuable time manually creating question papers. I wanted to create a simple tool that could generate a ready-to-use paper from a question bank in seconds, saving time and ensuring variety in questions.
What it does
- Loads a CSV file containing a predefined question bank.
- Randomly selects a set of questions along with their marks.
- Displays the generated question paper in a clear format instantly.
How we built it
- Language: Python
- Library: Pandas for reading and manipulating CSV data.
- Data: Sample CSV question bank containing module, question, and marks.
- Simple command-line interface for easy execution.
Challenges we ran into
- Ensuring random selection while keeping the paper balanced.
- Setting up Git and GitHub correctly for hackathon submission.
- Handling CSV paths and compatibility on different systems.
Accomplishments that we're proud of
- Built a functional prototype in minimal time.
- Clean and simple code that runs without complex setup.
- Ready for expansion with new features.
What we learned
- Using Pandas for quick data manipulation.
- Git/GitHub workflow for pushing and merging code.
- Importance of clear documentation for others to use the project easily.
What's next for Smart Question Paper Generator
- Add module-wise and marks-wise selection of questions.
- Generate multiple paper sets at once.
- Create a web or mobile UI for non-technical users.
- Connect to a database for larger, more dynamic question banks.
Log in or sign up for Devpost to join the conversation.