Empowering Students, Guiding Futures 🌟
Welcome to ATISHA, a cutting-edge platform designed to provide personalized career recommendations and connect students with expert counselors. Leveraging AI/ML and psychological frameworks, ATISHA ensures students receive tailored guidance for a bright future.
-
🧑💻 AI-Powered Career Recommendations
Matches students' interests and personality traits to career options using:- Holland Code
- Big Five Personality Traits
- Aptitude Tests
- IQ Tests
-
🤝 Student-Counselor Matching
Tailored quizzes enable optimal matches between students and counselors. -
📊 Comprehensive Assessment System
A personalized 30-question quiz designed for grades 6–12 students. -
🔒 Secure Organizational Emails
Auto-generated student emails in the format:
2024greenwoodhigh12345johndoe@atisha.org
- About the Project
- Tech Stack
- Installation
- Usage
- UI Highlights
- APIs
- Project Structure
- Contributing
- Future Enhancements
- License
ATISHA aims to bridge the gap in personalized student guidance by combining AI-based career predictions with counselor support.
- Student Signs Up: Students provide basic details and preferences.
- Personalized Quiz: AI-curated quiz evaluates the student's traits and aptitudes.
- Recommendations: Tailored career paths are suggested based on results.
- Counselor Matching: Students are paired with experts for career advice.
| Category | Technology |
|---|---|
| Frontend | React.js with TypeScript |
| Backend | Flask (Python) |
| Database | PostgreSQL |
| AI Models | Hugging Face Transformers, Cohere API |
| Hosting | GCP / AWS |
| Email Services | Freenom + Improvmx or Gmail automation |
Ensure you have the following installed:
- Python 3.9+
- Node.js and npm
- PostgreSQL
-
Clone the Repository
git clone https://github.com/your-username/atisha.git cd atisha -
Set Up Backend
- Install Python dependencies:
pip install -r requirements.txt
- Configure
.envfile for API keys and database credentials.
- Install Python dependencies:
-
Set Up Frontend
- Navigate to the frontend folder:
cd client - Install dependencies:
npm install
- Navigate to the frontend folder:
-
Run the Application
- Start the backend server:
python app.py
- Start the frontend:
npm start
- Start the backend server:
Manage profile, view quizzes, and access recommendations.
📸 (Include a screenshot of the dashboard)
Interactive quiz with progress tracking.
📸 (Include a screenshot of the quiz)
Detailed insights into suggested careers and matching counselors.
📸 (Include a screenshot of the recommendations page)
| Endpoint | Description |
|---|---|
/generate_questions |
Generates quiz questions based on AI models. |
/submit_quiz |
Stores quiz answers and calculates traits. |
/get_recommendations |
Fetches career recommendations based on quiz data. |
/match_counselor |
Matches a student with a counselor. |
📂 ATISHA
├── 📂 client # Frontend React code
├── 📂 server # Flask APIs and ML models
├── 📂 models # AI/ML model configurations
├── 📂 static # Static assets (images, CSS)
├── 📄 README.md # Project documentation
└── 📄 .env # Environment variables
- 🔗 Integration with Social Media: Allow students to share results.
- 📱 Mobile App: Expand accessibility with native apps.
- 🧠 Advanced ML Models: Incorporate fine-tuned models for better accuracy.
- 🎓 Alumni Network: Connect students with alumni for mentoring.
We welcome contributions to ATISHA! 🚀
- Fork the repository.
- Create a new feature branch:
git checkout -b feature-name
- Commit your changes.
- Submit a pull request.
This project is licensed under the MIT License. See LICENSE for more details.
Project Lead: Your Name
📧 Email: support@atisha.org