An interactive web application for browsing and viewing past exam questions for the Data Science department at United International University (UIU). This platform provides an easy-to-use interface for students to access a comprehensive archive of question papers.
The project is organized with a clear and maintainable structure:
.
├── 📄 app.js # Main application logic (routing, rendering, event handling)
├── 📄 data.json # Database of courses and links to question PDFs
├── 📄 index.html # Main HTML structure
├── 📄 style.css # All styles for the application
├── 📁 questions/ # Root directory for all question paper PDFs
│ ├── BDS1201/
│ │ ├── final/
│ │ └── mid/
│ └── ... (other courses)
├── 📄 README.md # This file
└── 📄 LICENSE # Project License
Contributions are welcome! To add new question papers, follow these steps:
-
Add the PDF File:
- Place the new question paper PDF inside the correct folder in
questions/
. - The folder structure is
questions/<COURSE_ID>/<exam_type>/
. For example,questions/DS1501/mid/
. - Use a consistent naming convention for the PDF file, for example:
DS1501_Mid_233.pdf
.
- Place the new question paper PDF inside the correct folder in
-
Update the Database:
- Open the
data.json
file. - Find the course object corresponding to the question paper you are adding.
- Add a new entry to the appropriate exam type array (
mid
,final
, orclasstest
). The entry should be an object with aurl
key.
Example: To add a new midterm paper for DS1501:
{ "id": "DS1501", "title": "Programming for Data Science", // ... other course details "mid": [ { "url": "questions/DS1501/mid/DS1501_Mid_233.pdf" }, { "url": "questions/DS1501/mid/DS1501_Mid_241.pdf" } // <-- New entry ], "final": [ // ... ], "classtest": [ // ... ] }
- Open the
-
Submit a Pull Request:
- Commit your changes and push them to your forked repository.
- Open a pull request with a clear description of the changes you've made.
This project is licensed under the terms of the license agreement found in the LICENSE file.