https://github.com/swetashah2/programming-question-generator
This web application generates random programming questions along with hints. It is designed to help beginners practice common coding problems and improve their problem-solving skills.
https://github.com/swetashah2/programming-question-generator
html-css-javascript json programming-questions
Last synced: 2 months ago
JSON representation
This web application generates random programming questions along with hints. It is designed to help beginners practice common coding problems and improve their problem-solving skills.
- Host: GitHub
- URL: https://github.com/swetashah2/programming-question-generator
- Owner: swetashah2
- License: mit
- Created: 2025-06-10T12:19:22.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-15T09:01:21.000Z (about 1 year ago)
- Last Synced: 2025-06-15T10:18:54.503Z (about 1 year ago)
- Topics: html-css-javascript, json, programming-questions
- Language: CSS
- Homepage:
- Size: 5.62 MB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
- License: LICENSE
Awesome Lists containing this project
README
# 🧠 Random Programming Question Generator
This is a simple and interactive web application that generates random programming questions along with hints. It is designed to help beginners practice common coding problems and improve their problem-solving skills.
## 🌐 Live Demo
https://code-popper.netlify.app/
## 🚀 Features
- Random question generation from a preloaded question set
- One-click hint reveal for guidance
- Clean and responsive user interface
- No backend – everything runs in the browser
## 📁 Project Structure
Project Root
```
├── assets/ → Folder containing background image
├── index.html → Main UI structure
├── style.css → Styling and layout
├── app.js → JavaScript logic (random question & hint system)
└── questions.json → Data file with programming questions and hints
```
## 🛠️ Technologies Used
- HTML5
- CSS3
- JavaScript (Vanilla)
- JSON (for Question storage)
## 🚀 Future Advancements / Contributions
Here are a few planned enhancements and areas where contributions are welcome:
- Add filters to generate questions by topics such as Data Structures, Algorithms, and Web Development, among others.
- Support for questions tailored to specific programming languages (e.g., Python, Java, JavaScript).
- Include levels such as Easy, Medium, and Hard to help users progressively challenge themselves.
- Option to mark questions as completed or save favorites for review.
- Contribute and add custom questions to the database.
## 🤝 How to Contribute
Contributions are welcome! Feel free to:
- Fork this repository
- Make your changes
- Submit a pull request with a brief description