A comprehensive Streamlit application that combines AI/ML, FullStack development, DevOps, and Generative AI tools into a single interactive dashboard.
- User Profile System: Upload files and save personal details
- Marks Prediction: Linear Regression model that predicts exam scores based on study hours
-
Media Tools:
-
Location Services:
-
Docker Command Center:
- Clone the repository:
git clone https://github.com/yourusername/tech-internship-dashboard.git
cd tech-internship-dashboard
- Install dependencies:
pip install -r requirements.txt
- Run the application:
streamlit run major_p.py
-
Python 3.8+
-
Streamlit
-
Pandas
-
NumPy
-
scikit-learn
-
google-generativeai
-
geopy
-
opencv-python
-
Pillow
For the Generative AI section, you'll need:
-
A Gemini API key from Google AI Studio
-
Add your key in the Generative AI tab when the app runs
-
AI/ML Section:
-
Fill in your details and upload files
-
Experiment with the marks prediction model
-
-
FullStack Section:
-
Take photos with your webcam
-
"Record" videos (simulated)
-
Fetch your location
-
Test HTML code in real-time
-
-
DevOps Section:
-
Learn Docker commands
-
See simulated outputs
-
Study command explanations
-
-
Generative AI:
-
Enter your API key
-
Chat with the AI model
-
Get responses to any prompt
-
Common Issues:
-
Location not working:
-
Ensure you have an internet connection
-
The geolocation service may not be precise
-
-
Gemini API errors:
-
Verify your API key is correct
-
Check your internet connection
-
-
Docker commands not executing:
-
These are simulations for learning purposes
-
For real commands, use your system terminal
-
Contributions are welcome! Please follow these steps:
-
Fork the repository
-
Create a new branch (
git checkout -b feature/your-feature
) -
Commit your changes (
git commit -m 'Add some feature'
) -
Push to the branch (
git push origin feature/your-feature
) -
Open a Pull Request