Skip to content

Latest commit

 

History

27 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

🚀AssessGen — Aptitude & Placement Assessment Generator

AssessGen is a customizable Aptitude & Placement Assessment Generator that allows students to create company-style aptitude tests using an AI-generated JSON file and practice them through a web-based assessment simulator.

Practice smarter. Prepare for company-style assessments. Get placement ready. 🎯


🌐Live Demo :

🔗 Live App: https://assess-gen.vercel.app/

Features :

📋 Generate customized aptitude assessments using the provided AI prompt
🏢 Company-style assessment formats
🧠 Multiple aptitude categories
⏱️ Customizable assessment duration
📊 Assessment overview before starting
🎯 Topic and category display
📁 JSON-based assessment import
💻 Responsive web interface
⚡ No backend required for running assessments
🔒 Client-side assessment experience
📚 Questions with options, answers, explanations, and categories
🏢 Supported Company-Style Assessments

AssessGen can be used to practice assessment styles inspired by companies such as:

TCS NQT
Infosys
Accenture
Cognizant
Capgemini
Wipro

⚠️ These company names are used only to describe practice/assessment styles. AssessGen is not affiliated with or endorsed by any of these companies.

🧠 Assessment Categories

Assessments can include categories such as:

📐 Quantitative Aptitude
🧩 Logical Reasoning
📖 Verbal Ability
📊 Data Interpretation
💻 Coding Aptitude

The available categories depend on the JSON assessment generated using the provided AI prompt.


🛠️ How to Use :

Step-1 — Open the Prompt

Download or open the Aptitude_Assessment_Prompt.pdf available in this repository.

The PDF contains the prompt required to generate a customized aptitude assessment.

Step-2 — Open ChatGPT

Open ChatGPT and paste the prompt provided in the PDF.

Step-3 — Enter Your Preferences

ChatGPT will ask you for assessment preferences such as:

Company/assessment style
Number of questions
Categories
Difficulty level
Time limit
Other assessment preferences

Provide your requirements according to your preparation goals.

Step-4 — Generate the JSON

ChatGPT will generate an assessment in JSON format.

Download the generated .json file.

The JSON file contains information such as:

Assessment Information
├── Title
├── Company / Assessment Style
├── Duration
├── Categories
└── Questions
├── Question
├── Options
├── Correct Answer
├── Explanation
└── Category

Step-5 — Open AssessGen

Open the deployed application:

🔗 https://assess-gen.vercel.app/

Step 6 — Upload JSON

Upload the .json file generated by ChatGPT.

AssessGen will automatically read the assessment and display information such as:

📌 Assessment title
🔢 Number of questions
⏱️ Duration
📚 Number of categories
🎯 Topics covered

Step-7 — Customize Your Time


Before starting the assessment, customize the duration using the − / + controls.

This allows you to practice under different time constraints.

Step 8 — Start the Assessment

Click:

▶️ Start Assessment

Complete the assessment just like a real placement aptitude test.

🔄 How AssessGen Works
AI Prompt

Answer Your Preferences

Generate JSON Assessment

Upload JSON

Customize Assessment Time

Start Assessment

Take the Assessment

Practice & Improve

📁 Repository Structure AssessGen/
│ ├── aptitude_prep.html
├── Aptitude_Assessment_Prompt.pdf
└── README.md


Aptitude_Assessment_Prompt.pdf

This prompt is designed to be used with ChatGPT to generate the JSON assessment consumed by AssessGen.

The prompt is intentionally separated from the application so that users can:

Understand how assessments are generated Customize their assessment requirements Choose different difficulty levels Select specific aptitude categories Control the number of questions Practice different company-style formats 🛠️ Tech Stack Technology Purpose HTML5 Application structure CSS3 Styling and responsive UI JavaScript Assessment logic and interaction JSON Assessment data format ChatGPT / AI Prompt Assessment generation GitHub Source code and prompt distribution Vercel / Netlify Static deployment 🎯 Example Use Case

Suppose you are preparing for TCS NQT.

You can ask ChatGPT to generate an assessment with:

Company: TCS

Questions: 50

Difficulty: Medium

Categories:

  • Quantitative Aptitude
  • Logical Reasoning
  • Verbal Ability
  • Data Interpretation
  • Coding Aptitude

The workflow becomes:

Generate JSON

Download JSON

Open AssessGen

Upload JSON

Choose Assessment Time

Start Assessment

Practice

This gives you a simple way to create and practice customized placement assessments.


💡 Why AssessGen?

Students often practice random aptitude questions without knowing whether the questions match the type, difficulty, or structure of the assessments they are preparing for.

AssessGen provides a simple workflow for creating customized, company-style practice assessments.

Instead of:
Random Questions

Practice

Repeat

You can:
Choose Company Style

Choose Categories

Choose Difficulty

Choose Number of Questions

Generate Assessment

Take Timed Test

Improve

🚀 Future Improvements :

Possible future features include:

📈 Detailed performance analytics
📊 Category-wise score analysis
🏆 Leaderboards
💾 Assessment history
📚 Question bookmarking
🔄 Retake previous assessments
🌓 Dark mode
📱 Improved mobile experience
🎯 Personalized practice recommendations
🤖 Direct AI assessment generation
📤 Export assessment results


⚠️ Disclaimer

AssessGen is an independent educational and placement preparation project.

Company names such as TCS, Infosys, Accenture, Cognizant, Capgemini, and Wipro are used only to describe assessment/practice styles.

AssessGen is not affiliated with, sponsored by, or officially endorsed by these companies.


⭐ Support

If you find AssessGen useful, consider giving the repository a ⭐ on GitHub.

Your support helps motivate further development! ❤️

Practice → Improve → Get Placed 🚀

Made with ❤️ for students preparing for placements.


Copyright © 2026 Ankit Raj
AssessGen
Created by: Ankit Raj
GitHub: rajankit3632
Original Project Signature: ASSESSGEN-ANKITRAJ


About

AI-powered placement assessment generator that creates customized, company-style aptitude tests with original questions, multiple categories, difficulty levels, and flexible assessment duration.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages