Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

39 Commits
 
 
 
 

Repository files navigation

DoWhistle genai-internship Progress

Day 1 (13/05/2026)

  • Today, I Created GitHub repository for internship progress tracking.
  • Read OpenAI documentation about text generation.
  • Viewed different OpenAI models.
  • Read about promptsStarted understanding basic API concept.

Resources

https://developers.openai.com/api/docs

Day 2 (14/05/2026)

  • Learned what an API is and how APIs work.
  • Studied request and response flow in applications.
  • Read about HTTP and HTTPS protocols.
  • Continued reading OpenAI documentation.

Resources

https://developers.openai.com/api/docs

Day 3 (15/05/2026)

  • Explored OpenAI developer documentation in detail
  • Read about API key generation and generated an OpenAI API key
  • Learned the purpose of API keys in AI applications
  • Viewed differences between OpenAI models
  • Understood model factors like speed, input handling, and cost
  • Explored Responses API and basic AI response workflow
  • Read about Chat Completions and conversational AI interactions
  • Learned basic concepts of prompt engineering
  • Viewed API authentication and security concepts

Resources

https://developers.openai.com/api/docs

Day 4 (16/05/2026)

  • Continued learning LangChain concepts from documentation.
  • Understood the difference between LangChain and LangGraph workflows
  • Learned about LLMs, prompts, chains, and memory workflows.
  • Explored semantic search concepts using LangChain.
  • Understood embeddings and vector database workflow.

Resources

https://docs.langchain.com/oss/python/learn https://youtu.be/vJOGC8QJZJQ?si=VqKZITkVFq4auGDj

Day 5 (17/05/2026)

  • Completed basic LangChain learning.
  • Learned about prompt engineering and LLM workflows.
  • Explored memory types like short-term memory, long-term memory, and semantic memory.
  • Understood RAG and vector database concepts.
  • Learned how LangChain connects LLMs with external data and tools.

Resources

https://docs.langchain.com/oss/python/learn

Day 6 (18/05/2026)

AI Chat Application

Built a simple AI chat application using Python and Groq API.

Features

  • User input handling
  • AI-generated responses
  • Console-based chatbot

Technologies Used

  • Python
  • Groq API

Day 7 (19/05/2026)

  • Continued development of AI Personal Assistant Chatbot
  • Implemented Streamlit web interface for chatbot interaction
  • Added conversation memory functionality
  • Improved chat response workflow and chat history handling
  • Tested the AI application with multiple conversations

Learning Outcome

  • Learned how chatbot memory works in AI applications
  • Understood Streamlit-based AI web application development
  • Improved knowledge of AI conversation workflow and user interaction

Day 8 (20/05/2026)

  • Continued development of AI Personal Assistant Chatbot
  • Implemented translation support inside the chatbot workflow
  • Added multilingual interaction using natural language prompts
  • Improved unified AI conversation handling and response generation
  • Enhanced chatbot interaction and user communication flow
  • Tested multilingual AI responses with different user inputs

Learning Outcome

  • Learned multilingual AI interaction workflow
  • Understood prompt-based translation handling
  • Improved knowledge of AI conversation response generation
  • Gained experience in integrating translation support in AI applications

Day 9 (21/05/2026)

  • Continued development of AI Personal Assistant Chatbot
  • Implemented News API integration for real-time news retrieval
  • Added API key configuration and live news response handling
  • Improved chatbot workflow with real-time information support
  • Enhanced AI response generation using external API data
  • Tested live news interaction within the AI chatbot application

Learning Outcome

  • Learned real-time API integration in AI applications
  • Understood News API request and response workflow
  • Improved knowledge of integrating live data into AI chat systems
  • Gained experience in external API handling and response processing

Day 10 (22/05/2026)

  • Continued development of AI Personal Assistant Chatbot
  • Added topic-based live news search functionality using News API
  • Improved chatbot response handling for real-time news queries
  • Enhanced chatbot UI and interaction workflow
  • Tested chatbot with multiple news search queries
  • Updated GitHub repositories with latest project changes

Learning Outcome

  • Learned integration of real-time APIs in AI applications
  • Improved understanding of topic-based search workflow
  • Enhanced knowledge of chatbot interaction and response handling

Day 11 (23/05/2026)

Continued development of the AI Personal Assistant Chatbot by adding a document upload and AI-based document summarization module.

Features

  • PDF document upload support
  • TXT file upload support
  • AI-generated document summarization
  • Chat-based document interaction
  • Modular AI application structure

Technologies Used

  • Python
  • Streamlit
  • Groq API
  • PyPDF2

Learning Outcome

  • Learned document processing workflow in AI applications
  • Understood PDF text extraction and summarization
  • Explored AI-based document understanding workflow

Day 12 (24/05/2026)

AI Resume Generation Module

Developed an AI-powered resume generation module for the AI Personal Assistant Chatbot application.

Features

  • Professional resume content generation
  • AI-generated career objective
  • Technical skills generation
  • Resume summary creation
  • Prompt-based resume interaction

Technologies Used

  • Python
  • Streamlit
  • Groq API

Concepts Learned

  • AI-based text generation workflow
  • Prompt engineering for resume creation
  • Modular AI feature integration
  • Dynamic response generation using LLMs

Day 13 (25/05/2026)

AI Notes Generator Module

Continued development of the AI Personal Assistant Chatbot by adding an AI-based notes generation feature.

Features

  • AI-generated study notes
  • Structured notes formatting
  • Topic-based notes generation
  • Chat-based notes interaction

Technologies Used

  • Python
  • Streamlit
  • Groq API

Concepts Learned

  • Prompt-based notes generation
  • Structured AI response formatting
  • Modular AI workflow integration
  • Educational content generation using LLMs

Day 14 (26/05/2026)

AI Personal Assistant Chatbot

Continued development of the AI Personal Assistant Chatbot by improving the sidebar interface and chatbot workflow.

Features

  • Improved sidebar layout
  • Added cleaner chatbot interface
  • Enhanced application navigation workflow
  • Updated chatbot interaction structure

Technologies Used

  • Python
  • Streamlit
  • Groq API

Concepts Learned

  • Sidebar UI improvement
  • Chat workflow handling
  • Streamlit interface customization
  • Interactive chatbot structure

Day 15 (27/05/2026)

AI Personal Assistant Chatbot

Continued development of the AI Personal Assistant Chatbot by adding new chat workflow and chat history handling.

Features

  • Added new chat functionality
  • Implemented sidebar chat history
  • Improved conversation workflow
  • Enhanced chatbot interaction handling

Technologies Used

  • Python
  • Streamlit
  • Groq API

Concepts Learned

  • Chat session handling
  • Sidebar history workflow
  • Streamlit session state management
  • Conversation interaction structure

Day 16 (28/05/2026)

AI Personal Assistant Chatbot

Continued development of the AI Personal Assistant Chatbot by improving the chatbot interface and welcome message workflow.

Features

  • Added chatbot welcome message
  • Improved application interface appearance
  • Enhanced chatbot user interaction workflow
  • Updated chat interface structure

Technologies Used

  • Python
  • Streamlit
  • Groq API

Concepts Learned

  • Chatbot UI improvement
  • Streamlit interface customization
  • User interaction workflow
  • Application interface enhancement

Day 17 (29/05/2026)

AI Personal Assistant Chatbot

Worked on enhancing the AI Personal Assistant Chatbot interface by updating sidebar activity information and improving overall application usability.

Features

  • Added real-time activity information in sidebar
  • Refined chatbot layout structure
  • Improved application usability experience
  • Enhanced sidebar content organization

Technologies Used

  • Python
  • Streamlit
  • Groq API

Concepts Learned

  • Dynamic sidebar information handling
  • Streamlit layout enhancement
  • Interactive UI improvement
  • Application usability optimization

Day 18 (30/05/2026)

Google ADK Learning & AI Travel Planner

Today, I started learning Google ADK and explored its basic concepts and applications in AI development.

As part of the learning process, I also initiated a new project titled AI Travel Planner. This project will be gradually enhanced while learning more Google ADK concepts and AI application development techniques.

Technologies Used

  • Python
  • Streamlit

Learning Outcome

Gained an initial understanding of Google ADK and started applying the learning through a new AI Travel Planner project.

Day 19 (31/05/2026)

AI Travel Planner Enhancement

Today, I continued exploring Google ADK learning materials and reviewed the structure of the AI Travel Planner project.

Project Update

  • Improved the user interface of the AI Travel Planner
  • Added a user guidance message to help users understand how to use the application
  • Enhanced the overall user experience of the project

Technologies Used

  • Python
  • Streamlit

Learning Outcome

Learned basic UI improvement techniques and enhanced the usability of the AI Travel Planner application while continuing to explore Google ADK concepts.

Day 20 (01/06/2026)

AI Travel Planner

Continued working on the AI Travel Planner project by connecting the Groq API and generating travel plans using AI.

Work Completed

  • Connected the AI Travel Planner application with the Groq API
  • Collected user travel details such as destination, budget, and number of days
  • Sent user inputs to the AI model using the Groq API
  • Generated travel plans based on the user inputs
  • Replaced the old static output with AI-generated travel plans

Technologies Used

  • Python
  • Streamlit
  • Groq API

Learning Outcome

Learned how to connect the Groq API with a Streamlit application, send user inputs to the AI model, and generate travel plans using AI.

Day 21 (02/06/2026)

AI Travel Planner

Continued development of the AI Travel Planner project by adding personalized travel plan generation.

Features Implemented

  • Added Travel Type selection option
  • Integrated travel type with AI travel plan generation
  • Improved travel plan customization based on user inputs
  • Enhanced the application with personalized itinerary suggestions

Technologies Used

  • Python
  • Streamlit
  • Groq API

Completed Work

The AI Travel Planner now generates travel plans based on:

  • Destination
  • Budget
  • Number of Days
  • Travel Type (Solo, Family, Friends, Couple, Business)

The application provides different travel plans according to the selected travel type, making the travel recommendations more personalized.

Day 22 (03/06/2026)

AI Travel Planner

Continued development of the AI Travel Planner project by adding hotel recommendation functionality.

Features Implemented

  • Added AI-based hotel recommendations
  • Improved travel planning experience
  • Enhanced itinerary generation with accommodation suggestions

Technologies Used

  • Python
  • Streamlit
  • Groq API

Completed Work

The AI Travel Planner now generates:

  • Personalized travel itineraries
  • Hotel recommendations based on the selected budget

This enhancement helps users receive both travel plans and suitable accommodation suggestions within the same application.

Day 23 (04/06/2026)

AI Travel Planner

Continued development of the AI Travel Planner project by adding a Packing Checklist feature.

Features Implemented

  • Added AI-generated packing checklist
  • Enhanced travel planning experience
  • Improved itinerary output with travel preparation suggestions

Technologies Used

  • Python
  • Streamlit
  • Groq API

Completed Work

The AI Travel Planner now provides:

  • Personalized travel itineraries
  • Hotel recommendations
  • Packing checklist suggestions based on the trip details

This enhancement helps users prepare for their trip by providing a list of essential items to carry along with their travel plan.

Day 24 (05/06/2026)

AI Travel Planner

Continued development of the AI Travel Planner project by adding trip cost estimation functionality.

Features Implemented

  • Added estimated trip cost generation
  • Included hotel, food, transport, and activity cost estimates
  • Calculated total estimated trip cost
  • Improved travel planning with budget estimation

Technologies Used

  • Python
  • Streamlit
  • Groq API

Completed Work

The AI Travel Planner now provides:

  • Personalized travel itineraries
  • Hotel recommendations
  • Packing checklist suggestions
  • Estimated trip cost breakdown

This enhancement helps users understand the expected travel expenses and plan their budget more effectively before their trip.

Day 25 (06/06/2026)

AI Travel Planner

Continued development of the AI Travel Planner project by adding a PDF download feature for generated travel plans.

Features Implemented

  • Added PDF generation for AI-generated travel itineraries
  • Enabled users to download complete travel plans as PDF documents
  • Included itinerary details, recommendations, and trip information in the PDF
  • Improved user experience by providing offline access to travel plans

Technologies Used

  • Python
  • Streamlit
  • Groq API
  • FPDF (PDF Generation)

Completed Work

The AI Travel Planner now provides:

  • Personalized travel itineraries
  • Hotel recommendations
  • Packing checklist suggestions
  • Estimated trip cost breakdown
  • Downloadable PDF travel plans

This enhancement allows users to save, share, and access their travel plans conveniently in PDF format, making the application more practical and user-friendly.

Day 26 (07/06/2026)

AI Travel Planner

Continued development of the AI Travel Planner project by adding a Starting Location feature.

Features Implemented

  • Added Starting Location input field
  • Improved travel planning by allowing users to enter both starting location and destination
  • Enhanced itinerary generation with route-based travel information

Technologies Used

  • Python
  • Streamlit
  • Groq API

Completed Work

The AI Travel Planner now allows users to enter:

  • Starting Location
  • Destination
  • Budget
  • Trip Duration
  • Travel Type

This enhancement helps generate more personalized travel plans by considering both the user's starting point and destination.

Day 27 (08/06/2026)

AI Travel Planner

Continued development of the AI Travel Planner project by improving the user interface design.

Features Implemented

  • Enhanced application UI design
  • Added responsive two-column layout for input fields
  • Improved page styling with custom colors
  • Added icons and better visual presentation
  • Improved overall user experience

Technologies Used

  • Python
  • Streamlit
  • Groq API

Completed Work

The AI Travel Planner interface was redesigned to provide a cleaner and more professional user experience. Input fields were organized using a two-column layout, custom styling was applied, and the overall appearance of the application was improved to make trip planning more user-friendly and visually appealing.

Day 28 (09/06/2026)

AI Travel Planner

Continued development of the AI Travel Planner project by adding a Local Food Recommendation feature.

Features Implemented

  • Added local food recommendations
  • Enhanced travel experience with destination-specific food suggestions
  • Improved travel itinerary with local cuisine information

Technologies Used

  • Python
  • Streamlit
  • Groq API

Completed Work

The AI Travel Planner now provides:

  • Personalized travel itineraries
  • Hotel recommendations
  • Packing checklist suggestions
  • Estimated trip cost
  • Local food recommendations

This enhancement helps users discover popular local dishes and food specialties at their travel destination, making the travel experience more informative and enjoyable.

Day 29 (10/06/2026)

AI Travel Planner & AI Personal Assistant

Performed testing and validation of both applications using Streamlit.

Activities Completed

  • Tested AI Travel Planner application
  • Tested AI Personal Assistant application
  • Verified user inputs and AI-generated outputs
  • Checked different features and workflows
  • Confirmed application functionality

Technologies Used

  • Python
  • Streamlit
  • Groq API

Completed Work

Both applications were tested successfully in Streamlit. The user interface, inputs, and AI-generated responses were verified to ensure the applications are working correctly. Testing was completed to validate the overall functionality of the projects.

Day 30 (11/06/2026)

Internship Project Completion

Successfully completed and deployed two AI-powered applications as public web applications using Streamlit.

Projects Completed

AI Travel Planner

  • Travel itinerary generation
  • Hotel recommendations
  • Packing checklist generation
  • Estimated trip cost calculation
  • Local food recommendations
  • Starting location support

AI Personal Assistant (AI Chatbot)

  • AI Chatbot
  • Resume Generator
  • Notes Generator
  • News Assistant
  • Code Explainer
  • Document Assistant
  • Memory Assistant

Deployment

  • Successfully deployed both projects using Streamlit Cloud
  • Generated public web links for project access
  • Tested and verified application functionality after deployment
  • Ensured smooth user interaction and responsiveness

Technologies Used

  • Python
  • Streamlit
  • Groq API
  • PyPDF2
  • ReportLab
  • Requests

Completed Work

Successfully designed, developed, tested, and deployed two AI-based applications. AI Travel Planner and AI Personal Assistant. The applications are publicly accessible through Streamlit deployment links and demonstrate practical implementation of Generative AI concepts, API integration, document processing, intelligent conversation handling, and user-friendly web interfaces.

The internship provided hands-on experience in AI application development, deployment, debugging, API management, and real-world project implementation.

About

Daily progress

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages