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.

Built With

Share this project:

Updates