This repository contains three practical Python projects developed during my 1-Month Python Internship at QSkill.
Each project focuses on a different area of Artificial Intelligence, Machine Learning, and Backend Development.
The repository demonstrates hands-on implementation of:
- AI Agent Development
- Machine Learning Model Training
- REST API Development
- Natural Language Processing
- Environment Variable Management
- Model Serialization
QSKILL
│
├── agent_engine
│ └── enterprise_agent.py
│
├── regression_engine
│ ├── train.py
│ ├── predict.py
│ ├── housing_data.csv
│ └── valuation_model.pkl
│
├── sentiment_api
│ └── app.py
│
└── .gitignore
An intelligent conversational assistant powered by Google Gemini with integrated real-time web search.
- Google Gemini 2.5 Flash
- Stateful chat session
- DuckDuckGo real-time search
- Automatic function calling
- Environment variable security
- Session memory
- Professional prompt engineering
- Google Gemini SDK
- DuckDuckGo Search
- Python
- python-dotenv
A machine learning regression project that predicts property prices based on property characteristics.
- Synthetic dataset generation
- Linear Regression model
- Model serialization using Pickle
- Train/Test split
- RMSE evaluation
- R² Score evaluation
- Real-time prediction script
| Feature | Description |
|---|---|
| Rooms | Number of rooms |
| Size | Area in square feet |
| Location Grade | Property location rating |
Estimated Property Price (Lakhs INR)
A Flask-based REST API that analyzes text sentiment using TextBlob.
- RESTful API
- JSON request validation
- Text polarity analysis
- Subjectivity analysis
- Positive / Neutral / Negative classification
- Standardized JSON responses
- Error handling
Example Endpoint
POST /api/v1/sentiment
Example Request
{
"text":"This internship was amazing!"
}Example Response
{
"status":"success",
"data":{
"classification":"Positive",
"metrics":{
"polarity_score":0.75,
"subjectivity_score":0.6
}
}
}- Python
- Google Gemini API
- Flask
- TextBlob
- Scikit-learn
- Pandas
- NumPy
- DuckDuckGo Search
- Pickle
- dotenv
Clone the repository
git clone https://github.com/imarpitajaiswal/QSKILL.git
cd QSKILLInstall dependencies
pip install -r requirements.txtCreate a .env file
GEMINI_API_KEY=YOUR_API_KEY
python agent_engine/enterprise_agent.pypython regression_engine/train.pypython regression_engine/predict.pypython sentiment_api/app.pyDuring this internship, I gained practical experience in:
- Python Programming
- AI Agent Development
- REST API Design
- Machine Learning
- Data Preprocessing
- Model Evaluation
- Environment Variable Security
- Natural Language Processing
- Version Control using Git & GitHub
- Docker Support
- FastAPI Migration
- Model Deployment
- Streamlit Dashboard
- Authentication
- Database Integration
- CI/CD Pipeline
- Unit Testing
Arpita Jaiswal
MCA (Artificial Intelligence & Machine Learning)
GitHub: https://github.com/imarpitajaiswal
LinkedIn: https://linkedin.com/in/imarpitajaiswal
⭐ If you found this repository useful, consider giving it a star.