0% found this document useful (0 votes)
9 views

GUVI_Introduction to ChatGPT & building application using ChatGPT

Uploaded by

David Jones
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
9 views

GUVI_Introduction to ChatGPT & building application using ChatGPT

Uploaded by

David Jones
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 33

NAAN MUDHALVAN COURSE VETTING – TEMPLATE

GUVI -INTRODUCTION TO CHATGPT AND BUILDING APPLICATIONS USING CHATGPT


SUBMITTED ON 27.06.2024
GENERAL GUIDELINES

All training partners applied for Naan Mudhalvan upskilling for even semester should submit
the details of the course in the below given format.
All the courses will be conducted at the respective colleges during the class hours
throughout a semester. The content, outcome, use cases and final projects will be submitted
for Board of Studies approval before the implementation. Hence this submission should
cover all the parameters.
TOTAL DURATION : 45HRS
MODE OF DELIVERY PHYSICAL CLASSROOM TRAINING AT RESPECTIVE COLLEGES
TRAINER TO STUDENT RATIO: 1:50
TOTAL MARKS: 75

TEMPLATE FOR THE COURSE DETAILS

1. Learning outcomes. (Realistically achievable in the 45hrs programme)


2. Assessment criteria (For every single learning outcome, list out the specific
assessment criteria)
3. Usecases (Usecases or projects are the practical to teach the respective learning
outcome.)
4. The final test project (Test Project should evaluate all the mentioned learning
outcomes. )

Please note that all learning outcomes shall be skill based. Anything about learning theory is
implicit in the programme. Hence the outcome should be what the student will perform at
the end of the course. (Avoid phrases such as understand, learn, hands-on experience, shall
be able to etc)

TABLE 1
OVERALL COURSE OBJECTIVE: The overall objective of this course is to provide a
comprehensive understanding of Python programming and the
integration of advanced AI technologies, such as ChatGPT,
Whisper, and DALLE, into practical applications. Beginning with
Python basics, participants will learn the fundamentals of
coding, control flow, functions, and file handling, alongside an
introduction to ChatGPT's architecture. Ethical considerations
and bias detection will be addressed, emphasizing responsible
AI use, data quality, and bias mitigation strategies. The course
then explores natural language processing and content creation,
leveraging ChatGPT for various creative tasks, including text
generation and scriptwriting. Further, participants will gain
insights into speech recognition with Whisper and image
generation with DALLE, understanding their architectures and
applications. Finally, the course covers building interactive web

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
applications with Streamlit, integrating AI models, and deploying
these applications to cloud platforms, ensuring participants are
equipped with the skills to develop and deploy AI-driven
solutions effectively.

LEARNING OUTCOME: Upon completing these modules, participants will be able to


proficiently program in Python, understanding its core concepts,
control flow, functions, and file handling. They will gain
foundational knowledge of ChatGPT's architecture and its
components. Learners will be equipped to address ethical issues
and biases in AI applications, ensuring the development of
responsible and fair systems. They will be adept at employing
natural language processing techniques for content creation and
utilizing ChatGPT for various creative tasks. Additionally,
participants will understand and implement speech recognition
using Whisper and generate images with DALLE. Finally, they will
be skilled in developing and deploying interactive web
applications using Streamlit, integrating AI models, and
managing API interactions, preparing them to build and scale AI-
driven solutions effectively.

TABLE 2: MODULE WISE COURSE CONTENT AND OUTCOME

SL.NO MODULE NAME MODULE CONTENT MODULE LEARNING DURATION


OUTCOME (HRS)
Module 1: Introduction to Python Upon completing Module 1: 10
Python Basics programming Python Basics and ChatGPT
and ChatGPT language: history, Fundamentals, participants
Fundamentals features, and will have a strong foundation
applications- Setting up in Python programming,
the Python including its history, features,
development and applications. They will be
environment: installing proficient in setting up a
Python, IDEs, and code Python development
editors- Variables, data environment and using
types, and basic essential programming
operations: numbers, constructs such as variables,
strings, lists, tuples, data types, and control flow
dictionaries- Control statements. Participants will
flow statements: if- be able to define and use
else, loops (for and functions and modules,
while), and conditional perform file handling
expressions- Functions operations, and effectively
and modules: defining manage exceptions.
and using functions, Additionally, they will gain an
creating and importing introductory understanding of
modules- File handling ChatGPT's architecture,
in Python: reading including transformer models,
from and writing to attention mechanisms, and
files, file modes and the core components of
operations- Exception ChatGPT such as input

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
handling: handling encoding, attention layers, and
errors and exceptions output decoding.
using try-except blocks,
handling multiple
exceptionsIntroduction
to ChatGPT and its
architecture:
transformer models,
attention
mechanismExploring
the core components
of ChatGPT: input
encoding, attention
layers, output decoding
Module 2: Applications and Upon completing this module 8
Ethical benefits of ChatGPT: on ethical considerations and
Considerations virtual assistants, bias detection in ChatGPT,
and Bias customer support, participants will be well-
Detection (8 content generation- versed in the applications and
hours) Potential challenges benefits of ChatGPT, such as
and risks associated virtual assistants and content
with ChatGPT: biases, generation. They will
misinformation, understand the potential
harmful content- challenges and risks, including
Strategies for biases and misinformation,
mitigating risks and and learn strategies to
ensuring ethical use of mitigate these risks.
ChatGPT: dataset Participants will be able to
curation, monitoring, implement best practices for
user feedback- Best ethical AI use, including
practices for building transparency, explainability,
an ethical ChatGPT and user consent, and will be
system: transparency, skilled in data quality
explainability, user strategies like preprocessing,
consent- Data Quality validation, and augmentation.
Strategies for ChatGPT: They will also be proficient in
data preprocessing, creating effective prompts,
validation, and analyzing GPT response
augmentation- quality, detecting plagiarism,
Principles for Using and measuring and addressing
ChatGPT Responsibly: bias and discrimination in
promoting inclusive ChatGPT's responses, ensuring
and unbiased the development of fair and
conversations, user responsible AI systems.
privacy, and security-
Creating effective
prompts for ChatGPT:
formulating clear and
specific questions,
instructions, and
contextAnalyzing GPT

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
response quality:
evaluating coherence,
relevance, and factual
accuracyDetecting
plagiarism in ChatGPT's
responses: techniques
for identifying copied
or unoriginal content-
Measuring bias and
discrimination in
ChatGPT's responses:
identifying and
addressing bias,
fairness considerations.
Module 3: Overview of NLP and Upon completing this module 8
Natural its relevance to on Natural Language
Language ChatGPT: text Processing (NLP) and content
Processing and preprocessing, creation with ChatGPT,
Content tokenization, and participants will gain a
Creation (8 language modeling- comprehensive understanding
hours Using ChatGPT for of NLP concepts and their
content creation: relevance to ChatGPT,
generating text, including text preprocessing,
creative writing, blog tokenization, and language
post generation- modeling. They will be able to
Leveraging ChatGPT for use ChatGPT for various
scriptwriting and code content creation tasks, such as
troubleshooting: generating text, creative
generating code writing, and blog posts.
snippets, debugging Additionally, participants will
assistance- Prompt learn how to leverage
design and code ChatGPT for scriptwriting and
completion: structuring code troubleshooting,
prompts for code- including generating code
related queries, snippets and providing
leveraging debugging assistance. They
autocomplete features- will develop skills in prompt
Image generation with design and code completion,
OpenAI DALLE2: structuring prompts for code-
understanding the related queries, and utilizing
principles and autocomplete features.
applications of DALLE Furthermore, participants will
for image synthesis understand the principles and
applications of OpenAI DALLE2
for image synthesis, enabling
them to generate creative
images based on textual
prompts.
Module 4: Understanding the Upon completing Module 4: 8
Whisper for Whisper API for speech Whisper for Speech
Speech recognition: features, Recognition and DALLE for

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
Recognition and benefits, and use Image Generation,
DALLE for Image casesExploring the participants will have a
Generation (8 architecture and thorough understanding of the
hours) capabilities of Whisper Whisper API for speech
models: deep learning recognition, including its
models for speech-to- features, benefits, and use
text conversion- cases. They will explore the
Integrating Whisper for architecture and capabilities
real-time transcription of Whisper models, focusing
services: handling on deep learning models for
audio inputs, speech-to-text conversion.
transcribing and Participants will learn to
processing speech integrate Whisper for real-
data- Overview of the time transcription services,
DALLE model for image managing audio inputs and
generation: generative processing speech data
models for creating effectively. They will also gain
unique and creative an overview of the DALLE
images- Understanding model for image generation,
the principles and understanding the principles
applications of DALLE: and applications of generative
image synthesis based models for creating unique
on textual prompts and and creative images based on
concepts- Integrating textual prompts and concepts.
DALLE for generating Additionally, participants will
images based on user learn to integrate DALLE for
prompts: leveraging generating images based on
pretrained models, user prompts, leveraging
controlling image pretrained models and
attributes. controlling image attributes to
produce desired results.
Module 5: Introduction to Upon completing Module 5: 10
Streamlit and Streamlit and its Streamlit and API Integration,
API Integration features: building web- participants will be proficient
(10 hours) based applications with in using Streamlit to build
PythonDesigning user web-based applications with
interfaces with Python. They will learn to
Streamlit components: design user interfaces using
layout design, widgets, Streamlit components,
buttons, and input including layout design,
fields- Integrating widgets, buttons, and input
ChatGPT, Whisper, and fields. Participants will be able
DALLE with Streamlit to integrate ChatGPT, Whisper,
for interactive AI and DALLE with Streamlit to
applications: create interactive AI
connecting backend applications, effectively
APIs, handling user connecting backend APIs and
inputs and model handling user inputs and
outputs- Deploying model outputs. They will gain
ChatGPT, Whisper, and knowledge on deploying these
DALLE applications to applications to cloud

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
cloud platforms: platforms, understanding
deployment strategies, deployment strategies, cloud
cloud services, services, and scalability
scalability considerations. Additionally,
considerations- participants will be introduced
Introduction to to Application Programming
Application Interfaces (APIs), gaining a
Programming solid understanding of APIs
Interfaces (APIs): and their essential role in
understanding APIs and software development.
their role in software
development.

TABLE 3: OVERALL COURSE LEARNING OUTCOME ASSESSMENT CRITERIA AND USECASES


LEARNING OUTCOME ASSESSMENT CRITERIA USECASES
Learning Outcome: Evaluation: The evaluation will Use Case 1: Document
Through this project, you consist of the following components: Summarizer-ChatGPT API
will gain experience and 1. MCQ Questions: A set of 30 Description: The project aims
understanding in the multiple-choice questions covering to develop a document
following areas: 1. ChatGPT the technologies and concepts used summarizer using the ChatGPT
API Integration: in the project, such as API API. The application will allow
Understanding the ChatGPT integration, Streamlit development, users to input a document or a
API and integrating it into backend development, text text passage, and the ChatGPT
the application for processing, and deployment. 2. Live API will generate a concise
document summarization. Evaluation: Industrial experts/faculty summary of the input. The
Exploring the API's will conduct a live evaluation session application will provide a user-
capabilities and limitations. where they will assess your friendly interface for text
2. Streamlit Development: understanding of the project input, processing, and
Designing and components, your ability to explain displaying the generated
implementing a user the implemented features, and your summary. Tasks: 1. Streamlit
interface for the document problem-solving skills related to the Development: Design and
summarizer application project. 3. Feedback: The industrial implement the user interface
using Streamlit, a Python experts/faculty will provide feedback for the document summarizer
library for building web on your project implementation, application using Streamlit.
applications. Creating input highlighting strengths and areas for Create input fields for text
fields for text input and improvement. This evaluation aims input, such as a textarea or file
displaying the generated to assess your proficiency in the upload widget, and display the
summary. 3. Backend covered technologies and your generated summary in a
Development: Building the ability to apply them to real-world readable format. 2. Backend
server-side logic using projects, as well as to provide Development: Develop the
Python. Handling user valuable feedback from industry server-side logic using Python.
requests, integrating with experts to further enhance your Handle user requests and
the ChatGPT API, and skills. integrate with the ChatGPT
processing the generated API. 3. ChatGPT API
summary. 4. Text Integration: Understand and
Processing: Pre-processing integrate the ChatGPT API into
and cleaning user input text the application for document
to remove unnecessary summarization. Handle API
elements and ensure better authentication, input format,
summarization results. and response processing. 4.
Handling text formatting, Text Processing: Pre-process

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
punctuation, and special and clean user input text to
characters. 5. Model improve summarization
Output Processing: results. Handle text formatting,
Handling the output of the punctuation, and special
ChatGPT API, which may characters. 5. Model Output
include multiple response Processing: Handle the output
segments. Extracting the of the ChatGPT API, which may
relevant summary segment include multiple response
and formatting it for segments. Extract the relevant
display. 6. Deployment: summary segment and format
Deploying the application it for display. 6. Deployment:
to a web server or hosting Deploy the application to a
platform to make it web server or hosting platform
accessible to users over the to make it accessible to users
internet. over the internet.
Learning Outcome: Evaluation: The evaluation will Use Case 2: AI Job Interview
Through this project, you consist of the following components: Simulation with evaluation-
will gain experience and 1. MCQ Questions: A set of 30 ChatGPT API Description: The
understanding in the multiple-choice questions covering project aims to develop an AI
following areas: 1. ChatGPT the technologies and concepts used job interview simulation with
API Integration: in the project, such as API evaluation using the ChatGPT
Understanding the ChatGPT integration, Streamlit development, API. The application will
API and integrating it into backend development, question simulate a job interview
the application for generation, user response scenario where users can
simulating an AI job processing, and evaluation criteria. interact with an AI interviewer
interview. Exploring the 2. Live Evaluation: Industrial and answer a series of
API's capabilities and experts/faculty will conduct a live interview questions. The
limitations in generating evaluation session where they will ChatGPT API will generate
interview questions and assess your understanding of the interview questions and
responses. 2. Streamlit project components, your ability to provide responses based on
Development: Designing explain the implemented features, the user's answers.
and implementing a user and your problem-solving skills Additionally, the application
interface for the job related to the project. 3. Feedback: will evaluate the user's
interview simulation The industrial experts/faculty will performance and provide
application using Streamlit, provide feedback on your project feedback based on their
a Python library for building implementation, highlighting answers and overall
web applications. Creating strengths and areas for performance in the interview.
interactive components for improvement. This evaluation aims Tasks: 1. Streamlit
answering interview to assess your proficiency in the Development: Design and
questions, displaying covered technologies and your implement the user interface
feedback, and evaluating ability to apply them to real-world for the job interview
the user's performance. 3. projects, as well as to provide simulation application using
Backend Development: valuable feedback from industry Streamlit. Create interactive
Building the server-side experts to further enhance your components for answering
logic using Python. skills. interview questions, displaying
Handling user interactions, feedback, and evaluating the
integrating with the user's performance. 2.
ChatGPT API, processing Backend Development:
interview questions and Develop the server-side logic
responses, and evaluating using Python. Handle user
the user's performance. 4. interactions, integrate with the

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
Interview Question ChatGPT API, process
Generation: Utilizing the interview questions and
ChatGPT API to generate responses, and evaluate the
interview questions based user's performance. 3.
on predefined criteria. ChatGPT API Integration:
Implementing strategies to Understand and integrate the
ensure diversity and ChatGPT API into the
relevance in the generated application for simulating an AI
questions. 5. User job interview. Handle API
Response Processing: authentication, question
Handling user responses to generation, response
interview questions and processing, and feedback
processing them to generation. 4. Interview
generate appropriate Question Generation: Utilize
feedback. Analyzing user the ChatGPT API to generate
answers, providing interview questions based on
constructive feedback, and predefined criteria. Implement
evaluating performance strategies to ensure diversity
based on predefined and relevance in the
evaluation criteria. generated questions. 5. User
6. Deployment: Deploying Response Processing: Handle
the application to a web user responses to interview
server or hosting platform questions and process them to
to make it accessible to generate appropriate
users over the internet. feedback. Analyze user
answers, provide constructive
feedback, and evaluate
performance based on
predefined evaluation criteria.
6. Deployment: Deploy the
application to a web server or
hosting platform to make it
accessible to users over the
internet.
Learning Outcome: Evaluation: The evaluation will Use Case 3: Customer Support
Through this project, you consist of the following components: Chatbot using ChatGPT API
will gain experience and 1. MCQ Questions: A set of multiple- Description: The project aims
understanding in the choice questions covering the to develop a customer support
following areas: 1. ChatGPT technologies and concepts used in chatbot using the ChatGPT
API Integration: the project, such as API integration, API. The chatbot will provide
Understanding the ChatGPT Streamlit development, backend automated assistance and
API and integrating it into development, natural language support to customers by
the application for building processing, knowledge base responding to their queries
a customer support integration, and testing. 2. Live and providing relevant
chatbot. Exploring the API's Evaluation: Industrial experts/faculty information. The ChatGPT API
capabilities and limitations will conduct a live evaluation session will generate responses based
in generating responses for where they will assess your on the user's inputs and
user queries. 2. Streamlit understanding of the project predefined knowledge base or
Development: Designing components, your ability to explain conversation flows. The
and implementing a user the implemented features, and your application will have a user-
interface for the customer problem-solving skills related to the friendly interface for

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
support chatbot application project 3. Feedback: The industrial customers to interact with the
using Streamlit, a Python experts/faculty will provide feedback chatbot and receive timely
library for building web on your project implementation, assistance. Tasks: 1. Streamlit
applications. Creating an highlighting strengths and areas for Development: Design and
interactive chat interface improvement. This evaluation aims implement the user interface
for users to communicate to assess your proficiency in the for the customer support
with the chatbot. 3. covered technologies and your chatbot application using
Backend Development: ability to apply them to real-world Streamlit. Create an
Building the server-side projects, as well as to provide interactive chat interface for
logic using Python. valuable feedback from industry users to communicate with the
Handling user interactions, experts to further enhance your chatbot. 2. Backend
integrating with the skills. Development: Develop the
ChatGPT API, and server-side logic using Python.
processing user queries. 4. Handle user interactions,
Natural Language integrate with the ChatGPT
Processing: Implementing API, and process user queries.
techniques for natural 3. ChatGPT API Integration:
language processing, Understand and integrate the
including tokenization, ChatGPT API into the
intent recognition, and application for building a
entity extraction, to customer support chatbot.
understand user queries Handle API authentication,
and generate appropriate query processing, and
responses. 5. Knowledge response generatio4. Natural
Base Integration: Language Processing:
Integrating a predefined Implement techniques for
knowledge base or natural language processing to
conversation flows into the understand user queries and
chatbot to provide accurate generate appropriate
and relevant information to responses. Apply techniques
customers. This may involve such as tokenization, intent
database integration or API recognition, and entity
calls to retrieve extraction. 5. Knowledge Base
information. 6. Testing and Integration: Integrate a
Improvements: Conducting predefined knowledge base or
thorough testing of the conversation flows into the
chatbot's functionality and chatbot to provide accurate
performance. Identifying and relevant information to
areas for improvement and customers. Implement
implementing mechanisms to retrieve
enhancements to ensure information from a database
better user experience and or external APIs. 6. Testing and
accurate responses Improvements: Conduct
comprehensive testing of the
chatbot's functionality and
performance. Identify areas
for improvement and
implement enhancements to
ensure better user experience
and accurate responses.
Learning Outcome: Evaluation: The evaluation will Use Case 4: Insight Report

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
Through this project, you consist of the following components: Generation from Data using
will gain experience and 1. MCQ Questions: A set of multiple- ChatGPT Description: The
understanding in the choice questions covering the project aims to develop an
following areas: 1. Data technologies and concepts used in Insight Report Generation
Analysis: Understanding the project, such as data analysis application that utilizes
various data analysis techniques, data pre-processing, ChatGPT to generate insightful
techniques such as NLP, and application development. 2. reports from a given dataset.
descriptive statistics, data Live Evaluation: Industrial The application will provide a
visualization, exploratory experts/faculty will conduct a live user-friendly interface for
data analysis, and evaluation session where they will users to input their data and
correlation analysis. assess your understanding of the generate detailed reports
Applying these techniques project components, your ability to based on the analyzed data.
to extract meaningful explain the implemented features, The reports will include key
insights from the data. 2. and your problem-solving skills findings, trends, patterns,
Natural Language related to the project. 3. Feedback: correlations, and other
Processing (NLP): Exploring The industrial experts/faculty will relevant insights derived from
NLP concepts and provide feedback on your project the data. Tasks: 1. Streamlit
techniques, including text implementation, highlighting Development: Design and
generation, summarization, strengths and areas for implement the user interface
and language improvement. This evaluation aims for the Insight Report
understanding. to assess your proficiency in the Generation application using
Understanding how to covered technologies and your Streamlit. Create data input
leverage NLP models like ability to apply them to real-world forms and result display
ChatGPT for generating projects, as well as to provide components. 2. Backend
insightful reports. 3. Data valuable feedback from industry Development: Develop the
Pre-processing: Cleaning experts to further enhance your server-side logic using Python.
and pre-processing the skills. Handle user requests, data
dataset to handle missing processing, and integrate the
values, outliers, and data data analysis and ChatGPT
inconsistencies. Applying model into the application. 3.
techniques such as data Data Pre-processing: Clean,
imputation, normalization, transform, and pre-process
and feature scaling to the dataset, handling missing
ensure the data's quality values, outliers, and data
and suitability for analysis. inconsistencies. Apply
4. Insight Generation: techniques like imputation,
Utilizing the analyzed data normalization, and feature
to generate meaningful scaling. 4. Data Analysis: Apply
insights and summarizing data analysis techniques, such
them in a concise and as descriptive statistics, data
informative manner. visualization, and exploratory
Understanding how to data analysis, to extract
interpret the findings and insights from the dataset. 5.
translate them into written Insight Report Generation:
reports. 5. Application Utilize the results of data
Development: Designing analysis to generate insightful
and implementing a user- reports using ChatGPT.
friendly interface for the Summarize key findings,
Insight Report Generation trends, and patterns in a
application using Streamlit, written format. 6. Application
a Python library for building Integration: Connect the data

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
web applications. Building analysis, ChatGPT model, and
the server-side logic using report generation components
Python to handle user to the Streamlit frontend of
input, data analysis, and the web application.
report generation. Incorporate the analysis
results and generated reports
into the application's logic for
processing user input and
providing insights
Learning Outcome: Evaluation: The evaluation will Use Case 5: AI-Based Language
Through this project, you consist of the following components: Proficiency Assessment using
will gain experience and 1. MCQ Questions: A set of multiple- ChatGPT Description: The
understanding in the choice questions covering the project aims to develop an AI-
following areas: 1. Natural technologies and concepts used in based Language Proficiency
Language Processing (NLP): the project, such as NLP, language Assessment application using
Understanding the proficiency assessment, dataset ChatGPT. The application will
fundamentals of NLP, preparation, model training, and provide an automated
including text processing, application development. 2. Live assessment of an individual's
language understanding, Evaluation: Industrial experts/faculty language proficiency in a
and language generation. will conduct a live evaluation session specific language, such as
Familiarizing yourself with where they will assess your English, French, or Spanish.
NLP models like ChatGPT understanding of the project Users will interact with the
and their capabilities for components, your ability to explain application by answering
language assessment. 2. the implemented features, and your questions or engaging in
Language Proficiency problem-solving skills related to the conversations, and the AI
Assessment: Learning project. 3. Feedback: The industrial model will analyze their
about different techniques experts/faculty will provide feedback responses to assess their
and metrics used in on your project implementation, language skills. Tasks: 1.
language proficiency highlighting strengths and areas for Streamlit Development:
assessment, such as improvement. This evaluation aims Design and implement the
grammar, vocabulary, to assess your proficiency in the user interface for the
comprehension, and covered technologies and your Language Proficiency
fluency. Understanding how ability to apply them to real-world Assessment application using
to evaluate language skills projects, as well as to provide Streamlit. Create input forms
based on user responses. 3. valuable feedback from industry for user responses and result
Dataset Preparation: experts to further enhance your display components. 2.
Curating or collecting a skills. Backend Development:
dataset of language Develop the server-side logic
assessment questions or using Python. Handle user
prompts suitable for requests, process user
evaluating language responses, and integrate the
proficiency. Ensuring ChatGPT model for language
diversity in question types assessment. 3. Dataset
and difficulty levels. 4. Preparation: Curate or collect
Model Training and Fine- a dataset of language
tuning: Training or fine- assessment questions or
tuning the ChatGPT model prompts, covering various
using the curated dataset aspects of language
to align its responses with proficiency. Ensure diversity in
accurate language question types and difficulty
assessment. Optimizing the levels. 4. Model Training and

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
model's performance for Fine-tuning: Train or fine-tune
language proficiency the ChatGPT model using the
evaluation. 5. Application curated dataset to align its
Development: Designing responses with accurate
and implementing a user- language assessment.
friendly interface for the Optimize the model's
Language Proficiency performance for language
Assessment application proficiency evaluation. 5.
using Streamlit, a Python Language Proficiency
library for building web Assessment: Utilize the trained
applications. Building the ChatGPT model to assess
server-side logic using users' language proficiency
Python to handle user based on their responses.
input, language Evaluate grammar, vocabulary,
assessment, and result comprehension, and fluency
generation. levels. 6. Application
Integration: Connect the
language assessment
components to the Streamlit
frontend of the web
application. Incorporate the
assessment results into the
application's logic for
processing user input and
providing language proficiency
scores.
Learning Outcome: Evaluation: The evaluation will Use Case 6: Virtual Travel
Through this project, you consist of the following components: Expert with ChatGPT
will gain experience and 1. MCQ Questions: A set of multiple- Intelligence Description: The
understanding in the choice questions covering the project aims to develop a
following areas: 1. Natural technologies and concepts used in Travel Assistant application
Language Processing (NLP): the project, such as NLP, travel that utilizes ChatGPT to
Understanding the domain knowledge, data integration, provide assistance and
fundamentals of NLP and conversational interface design, and information to travelers. The
how it can be applied to application development. 2. Live application will serve as a
develop conversational Evaluation: Industrial experts/faculty virtual travel guide, offering
agents. Familiarizing will conduct a live evaluation session recommendations, answering
yourself with NLP models where they will assess your questions, and providing
like ChatGPT for generating understanding of the project relevant information about
responses and components, your ability to explain destinations, flights,
understanding user queries. the implemented features, and your accommodations, local
2. Travel Domain problem-solving skills related to the attractions, transportation,
Knowledge: Acquiring project. 3. Feedback: The industrial and more. Tasks: 1. Streamlit
knowledge about popular experts/faculty will provide feedback Development: Design and
travel destinations, flights, on your project implementation, implement the user interface
accommodations, local highlighting strengths and areas for for the Travel Assistant
attractions, transportation improvement. This evaluation aims application using Streamlit.
options, travel itineraries, to assess your proficiency in the Create a conversational
and travel-related covered technologies and your interface where users can
information. 3. Data ability to apply them to real-world interact with the virtual travel
Integration: Integrating and projects, as well as to provide guide. 2. Backend

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
utilizing travel-related data valuable feedback from industry Development: Develop the
sources, such as flight APIs, experts to further enhance your server-side logic using Python.
hotel APIs, tourism skills Handle user requests, process
websites, and travel blogs, queries, integrate travel-
to gather information and related data sources, and
provide accurate utilize the ChatGPT model for
recommendations. 4. generating responses. 3. Data
Conversational User Integration: Integrate and
Interface: Designing and utilize travel-related data
implementing a user- sources, such as flight APIs,
friendly conversational hotel APIs, tourism websites,
interface for the Travel and travel blogs, to gather
Assistant application using information and provide
Streamlit, a Python library accurate recommendations. 4.
for building web Conversational User Interface:
applications. Building a Design and implement a
conversational flow that conversational flow that
allows users to ask allows users to ask questions,
questions, seek seek recommendations, and
recommendations, and receive relevant information in
receive relevant a natural and interactive
information in a natural and manner. 5. Contextual
interactive manner. 5. Understanding: Enhance the
Contextual Understanding: ChatGPT model's contextual
Enhancing the ChatGPT understanding capabilities to
model's contextual maintain context and provide
understanding capabilities coherent responses during
to maintain context and conversations. Handle follow-
provide coherent responses up questions and maintain a
during conversations. consistent user experience. 6.
Handling follow-up Application Integration:
questions and maintaining Connect the data sources,
a consistent user ChatGPT model, and
experience. 6. Application conversational components to
Development: Developing the Streamlit frontend of the
the server-side logic using Travel Assistant application.
Python to handle user Incorporate the model's
input, process queries, responses and data sources
integrate data sources, and into the application's logic for
generate appropriate processing user input and
responses using the providing travel-related
ChatGPT model. assistance
Learning Outcome: Evaluation: The evaluation will Use Case 7: Virtual Study
Through this project, you consist of the following components: Buddy Using ChatGPT
will gain experience and 1. MCQ Questions: A set of multiple- Description: The project aims
understanding in the choice questions covering the to develop a Virtual Study
following areas: 1. Natural technologies and concepts used in Buddy application that utilizes
Language Processing (NLP): the project, such as NLP, educational ChatGPT to assist students in
Understanding the content knowledge, conversational their learning journey. The
fundamentals of NLP and interface design, adaptive learning, application will provide a
its applications in and application development. 2. Live virtual study companion that

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
educational contexts. Evaluation: Industrial experts/faculty can answer questions, provide
Familiarizing yourself with will conduct a live evaluation session explanations, offer study tips,
ChatGPT and its usage for where they will assess your and engage in interactive
generating responses and understanding of the project learning conversations with
understanding student components, your ability to explain students. Tasks: 1. Streamlit
queries. 2. Educational the implemented features, and your Development: Design and
Content Knowledge: problem-solving skills related to the implement the user interface
Acquiring knowledge in project. 3. Feedback: The industrial for the Virtual Study Buddy
various subject areas, experts/faculty will provide feedback application using Streamlit.
including mathematics, on your project implementation, Create an interactive and user-
science, literature, history, highlighting strengths and areas for friendly environment for
and more. Understanding improvement. This evaluation aims students to engage with the
common student difficulties to assess your proficiency in the study companion. 2. Backend
and misconceptions in covered technologies and your Development: Develop the
different subjects. 3. ability to apply them to real-world server-side logic using Python.
Learning Companion projects, as well as to provide Handle user requests, process
Design: Designing and valuable feedback from industry study-related queries,
implementing an experts to further enhance your integrate educational
interactive and engaging skills. resources, and utilize the
user interface for the ChatGPT model for generating
Virtual Study Buddy responses.
application using Streamlit,
a Python library for building
web applications. Creating
a conversational flow that
encourages students to ask
questions, seek
explanations, and receive
study assistance. 4.
Contextual Understanding:
Enhancing ChatGPT's
contextual understanding
capabilities to provide
coherent responses and
maintain context during
study sessions. Handling
followup questions and
maintaining a consistent
learning experience. 5.
Adaptive Learning:
Incorporating adaptive
learning techniques into
the Virtual Study Buddy
application. Personalizing
the study experience based
on individual student
needs, progress, and
preferences. 6. Application
Development: Developing
the server-side logic using
Python to handle user

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
input, process study-related
queries, integrate
educational resources, and
generate appropriate
responses using the
ChatGPT model.
Learning Outcome: Evaluation: The evaluation will Use Case 8: Coding Assistance
Through this project, you consist of the following components: using ChatGPT Description:
will gain experience and 1. MCQ Questions: A set of multiple- The project aims to develop a
understanding in the choice questions covering the Coding Assistance application
following areas: 1. Natural technologies and concepts used in that utilizes ChatGPT to
Language Processing (NLP): the project, such as NLP, provide support and guidance
Understanding the programming languages, code to developers during their
fundamentals of NLP and analysis, conversational interface coding process. The
its applications in coding design, and application application will serve as a
assistance. Familiarizing development. 2. Live Evaluation: virtual coding companion,
yourself with ChatGPT and Industrial experts/Faculty will helping developers with code
its usage for generating conduct a live evaluation session suggestions, error
code suggestions and where they will assess your explanations, debugging tips,
understanding developer understanding of the project and general programming
queries. 2. Programming components, your ability to explain assistance. Tasks: 1. Frontend
Languages: Acquiring the implemented features, and your Development: Design and
knowledge and proficiency problem-solving skills related to the implement the user interface
in one or more project. 3. Feedback: The industrial for the Coding Assistance
programming languages, experts/Faculty will provide application using Streamlit,
such as Python, Java, feedback on your project creating an intuitive and
JavaScript, or C++. implementation, highlighting interactive environment for
Understanding common strengths and areas for developers to interact with the
coding patterns, best improvement. virtual coding companion. 2.
practices, and debugging This evaluation aims to assess your Backend Development:
techniques. 3. Code proficiency in the covered Develop the server-side logic
Analysis: Learning technologies and your ability to using Python and a backend
techniques for analyzing apply them to real-world projects, as framework like Flask or
and understanding code well as to provide valuable feedback FastAPI. Handle user requests,
structures, identifying from industry experts to further process code-related queries,
errors, and providing enhance your skills. integrate code analysis tools,
suggestions for and utilize the ChatGPT model
improvement. Familiarizing for generating coding
yourself with code analysis assistance. 3. Code Analysis
tools and libraries. 4. Integration: Integrate and
Contextual Understanding: utilize code analysis tools and
Enhancing ChatGPT's libraries to analyze code
contextual understanding structures, identify errors, and
capabilities to provide provide coding suggestions.
coherent and relevant Incorporate code analysis
coding assistance. Handling results into the application's
code-specific queries, logic for generating relevant
understanding code responses. 4. Conversational
context, and generating User Interface: Design and
accurate suggestions. 5. implement a conversational
Application Development: flow using Streamlit that

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
Developing the server-side encourages developers to ask
logic using Python and a coding-related questions, seek
backend framework like suggestions, and engage in
Flask or FastAPI to handle interactive coding assistance
user input, process code- conversations with the virtual
related queries, integrate companion. 5. Contextual
code analysis tools, and Understanding: Enhance the
generate appropriate ChatGPT model's contextual
responses using the understanding capabilities to
ChatGPT model. maintain code context,
understand code-specific
queries, and generate accurate
coding assistance. Handle
follow-up questions and
maintain a consistent coding
experience. 6. Application
Integration: Connect the code
analysis tools, ChatGPT model,
and conversational
components to the Streamlit
frontend of the Coding
Assistance application.
Incorporate the model's
responses and code analysis
results into the application's
logic for processing developer
input and providing coding
assistance.
Learning Outcome: Evaluation: The evaluation will Use Case 9: Documentation
Through this project, you consist of the following components: Generator for Code using
will gain experience and 1. MCQ Questions: A set of multiple- ChatGPT Description: The
understanding in the choice questions covering the project aims to develop a
following areas: 1. Natural technologies and concepts used in Documentation Generator
Language Processing (NLP): the project, such as NLP, application that utilizes
Understanding the programming languages, code ChatGPT to automate the
fundamentals of NLP and analysis, documentation standards, process of generating
its applications in code and application development. 2. Live documentation for code. The
documentation generation. Evaluation: Industrial experts/Faculty application will assist
Familiarizing yourself with will conduct a live evaluation session developers in creating
ChatGPT and its usage for where they will assess your comprehensive and user-
generating natural language understanding of the project friendly documentation by
descriptions based on code components, your ability to explain analyzing code structures,
analysis. 2. Programming the implemented features, and your extracting relevant
Languages: Acquiring problem-solving skills related to the information, and generating
knowledge and proficiency project. 3. Feedback: The industrial corresponding documentation
in one or more experts/Faculty will provide sections. Tasks: 1. Frontend
programming languages, feedback on your project Development: Design and
such as Python, Java, implementation, highlighting implement the user interface
JavaScript, or C++. strengths and areas for for the Documentation
Understanding code improvement. This evaluation aims Generator application using
structures, syntax, and to assess your proficiency in the Streamlit, creating an intuitive

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
relevant documentation covered technologies and your and user-friendly environment
practices. 3. Code Analysis: ability to apply them to real-world for developers to interact with
Learning techniques for projects, as well as to provide the code documentation
analyzing code structures, valuable feedback from industry generation tool. 2. Backend
extracting relevant experts to further enhance your Development: Develop the
information, and skills. server-side logic using Python
understanding code and a backend framework like
context. Familiarizing Flask or FastAPI. Handle user
yourself with code parsing, requests, analyze code
abstract syntax trees (AST), structures, extract relevant
and code analysis libraries. information, and utilize the
4. Documentation ChatGPT model for generating
Standards: Understanding documentation sections. 3.
common documentation Code Analysis Integration:
standards and best Integrate and utilize code
practices, such as analysis tools and libraries to
documenting functions, parse code, extract relevant
classes, variables, and code information, and understand
usage examples. Learning code context. Incorporate
how to structure and code analysis results into the
format documentation for application's logic for
readability and usability. 5. generating accurate
Application Development: documentation sections. 4.
Developing the server-side Documentation Generation:
logic using Python and a Utilize the ChatGPT model to
backend framework like generate natural language
Flask or FastAPI to handle descriptions based on code
code analysis, process analysis results. Generate
code-related queries, documentation sections for
integrate code parsing functions, classes, variables,
tools, and generate and code usage examples. 5.
documentation using the Documentation Formatting:
ChatGPT model. Implement formatting and
structuring techniques to
ensure the generated
documentation follows
standard practices. Add
appropriate headings,
sections, and code snippets for
better readability and
usability. 6. Application
Integration: Connect the code
analysis tools, ChatGPT model,
and documentation
generation components to the
frontend of the
Documentation Generator
application. Incorporate the
model's responses and code
analysis results into the
application's logic for

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
processing code input and
generating documentation
Learning Outcome: Evaluation: The evaluation will Use Case 10: News
Through this project, you consist of the following components: Summarizer using ChatGPT
will gain experience and 1. MCQ Questions: A set of multiple- Description: The project aims
understanding in the choice questions covering the to develop a News Summarizer
following areas: 1. Natural technologies and concepts used in application using ChatGPT. The
Language Processing (NLP): the project, such as NLP, text application will analyze news
Understanding the summarization techniques, dataset articles from various sources
fundamentals of NLP, preparation, model training, and and generate concise
including text processing, application development. 2. Live summaries that capture the
language understanding, Evaluation: Industrial experts/Faculty key information and main
and language generation. will conduct a live evaluation session points of the articles. Users
Familiarizing yourself with where they will assess your will be able to input the URL or
NLP models like ChatGPT understanding of the project text of a news article, and the
and their capabilities for components, your ability to explain ChatGPT model will generate a
text summarization. 2. Text the implemented features, and your summary based on its
Summarization Techniques: problem-solving skills related to the understanding of the content.
Learning about different project. 3. Feedback: The industrial Tasks: 1. Frontend
text summarization experts/Faculty will provide Development: Design and
techniques, such as feedback on your project implement the user interface
extractive and abstractive implementation, highlighting for the News Summarizer
summarization. strengths and areas for application using Streamlit.
Understanding their improvement. This evaluation aims Create input forms for user-
strengths and limitations to assess your proficiency in the provided URLs or text and a
and selecting an covered technologies and your display component for the
appropriate approach for ability to apply them to real-world generated summaries. 2.
the News Summarizer projects, as well as to provide Backend Development:
application. 3. Dataset valuable feedback from industry Develop the backend logic
Preparation: Curating or experts to further enhance your using Python and ChatGPT.
collecting a dataset of news skills Handle user requests, process
articles suitable for training the provided URLs or text, and
and evaluating the ChatGPT utilize the ChatGPT model for
model for summarization. generating summaries. 3.
Ensuring diversity in topics Dataset Preparation: Curate or
and sources to provide a collect a dataset of news
comprehensive coverage of articles suitable for training
news content. 4. Model and evaluating the ChatGPT
Training and Fine-tuning: model for summarization.
Training or fine-tuning the Ensure diversity in topics and
ChatGPT model using the sources to cover a wide range
curated dataset to align its of news content. 4. Model
responses with accurate Training and Fine-tuning: Train
summarization. Optimizing or fine-tune the ChatGPT
the model's performance model using the curated
for generating concise and dataset to align its responses
informative summaries. 5. with accurate summarization.
Application Development: Optimize the model's
Designing and performance for generating
implementing a user- concise and informative
friendly interface for the summaries. 5. News

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
News Summarizer Summarization: Utilize the
application using Streamlit. trained ChatGPT model to
Building the backend logic generate summaries of news
using Python to handle user articles based on user-
input, article processing, provided URLs or text. Extract
and summary generation the key information and main
with the ChatGPT model points from the articles to
create concise summaries. 6.
Application Integration:
Connect the summarization
components to the Streamlit
frontend of the News
Summarizer application.
Incorporate the generated
summaries into the
application's logic for
processing user input and
displaying the results.
Learning Outcome: Evaluation: The evaluation will Use Case 11: Event Planner
Through this project, you consist of the following components: using ChatGPT Description:
will gain experience and 1. MCQ Questions: A set of multiple- The project aims to develop an
understanding in the choice questions covering the Event Planner application
following areas: 1. Natural technologies and concepts used in using ChatGPT. The application
Language Processing (NLP): the project, such as NLP, event will assist users in planning
Understanding the planning domain knowledge, user various types of events, such
fundamentals of NLP and interface design, contextual as parties, conferences,
its applications in event understanding, and application weddings, and more. Users
planning. Familiarizing development. 2. Live Evaluation: will interact with the
yourself with ChatGPT and Industrial experts/Faculty will application through a user-
its usage for generating conduct a live evaluation session friendly interface and the
event-related suggestions where they will assess your ChatGPT model will provide
and recommendations. 2. understanding of the project recommendations,
Event Planning Domain components, your ability to explain suggestions, and assistance in
Knowledge: Acquiring the implemented features, and your organizing and managing the
knowledge about event problem-solving skills related to the event. Tasks: 1. Frontend
planning processes, project. 3. Feedback: The industrial Development: Design and
including venue selection, experts/Faculty will provide implement the user interface
budgeting, guest feedback on your project for the Event Planner
management, catering, implementation, highlighting application using Streamlit.
decorations, strengths and areas for Create input forms for user
entertainment, and improvement. This evaluation aims preferences, event details, and
logistics. 3. User Interface to assess your proficiency in the a display component for
Design: Designing and covered technologies and your recommendations and
implementing a user- ability to apply them to real-world suggestions. 2. Backend
friendly interface for the projects, as well as to provide Development: Develop the
Event Planner application valuable feedback from industry backend logic using Python
using Streamlit. Creating experts to further enhance your and ChatGPT. Handle user
input forms for user skills requests, process event
preferences, event details, details, and utilize the
and display components for ChatGPT model to generate
recommendations and recommendations,

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
suggestions. 4. Contextual suggestions, and assistance. 3.
Understanding: Enhancing Event Planning Knowledge
ChatGPT's contextual Integration: Acquire and
understanding capabilities integrate event planning
to provide coherent knowledge into the
responses and maintain application. Gather
context during event information about venues,
planning conversations. vendors, catering services,
Handling follow-up decorations, and
questions and maintaining entertainment options to
a consistent user provide accurate
experience. 5. Application recommendations and
Development: Developing suggestions. 4. Conversational
the server-side logic using User Interface: Design and
Python and ChatGPT to implement a conversational
handle user input, process flow that allows users to input
event details, generate their event preferences,
recommendations, and receive recommendations, ask
provide assistance questions, and receive
throughout the event assistance throughout the
planning process. event planning process. 5.
Contextual Understanding:
Enhance the ChatGPT model's
contextual understanding
capabilities to maintain
context and provide coherent
responses during event
planning conversations.
Handle follow-up questions
and maintain a consistent user
experience. 6. Application
Integration: Connect the event
planning components to the
Streamlit frontend of the
Event Planner application.
Incorporate the model's
responses and event planning
knowledge into the
application's logic for
processing user input and
providing event planning
assistance.
Learning Outcome: Evaluation: The evaluation will Use Case 12: Legal Assistant
Through this project, you consist of the following components: using ChatGPT Description:
will gain experience and 1. MCQ Questions: A set of multiple- The project aims to develop a
understanding in the choice questions covering the Legal Assistant application
following areas: 1. Natural technologies and concepts used in using ChatGPT. The application
Language Processing (NLP): the project, such as NLP, legal will assist users in accessing
Understanding the domain knowledge, user interface legal information,
fundamentals of NLP and design, contextual understanding, understanding legal concepts,
its applications in the legal and application development. 2. Live and providing basic legal

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
domain. Familiarizing Evaluation: Industrial experts/Faculty guidance. Users will interact
yourself with ChatGPT and will conduct a live evaluation session with the application through a
its usage for generating where they will assess your user-friendly interface, and the
legal information and understanding of the project ChatGPT model will generate
responses. 2. Legal Domain components, your ability to explain responses based on legal
Knowledge: Acquiring basic the implemented features, and your knowledge and understanding.
knowledge of legal problem-solving skills related to the Tasks: 1. Frontend
concepts, terminology, and project. 3. Feedback: The industrial Development: Design and
processes. Understanding experts/Faculty will provide implement the user interface
common legal issues and feedback on your project for the Legal Assistant
providing general legal implementation, highlighting application. Use a frontend
guidance. 3. User Interface strengths and areas for framework like Streamlit to
Design: Designing and improvement. This evaluation aims create input forms for user
implementing a user- to assess your proficiency in the queries and display legal
friendly interface for the covered technologies and your information. 2. Backend
Legal Assistant application. ability to apply them to real-world Development: Develop the
Creating input forms for projects, as well as to provide backend logic using Python
user queries, legal research, valuable feedback from industry and ChatGPT. Handle user
and displaying legal experts to further enhance your requests, process legal
information. 4. Contextual skills queries, and utilize the
Understanding: Enhancing ChatGPT model to generate
ChatGPT's contextual legal responses. 3. Legal
understanding capabilities Knowledge Integration:
to provide accurate legal Acquire and integrate legal
information and maintain knowledge into the
context during legal application. Gather legal
conversations. Handling information from reliable
follow-up questions and sources and provide accurate
maintaining a consistent responses based on legal
user experience. 5. concepts and processes. 4.
Application Development: Conversational User Interface:
Developing the server-side Design and implement a
logic using Python and conversational flow that
ChatGPT to handle user allows users to input their
input, process legal queries, legal queries, receive legal
and generate relevant legal information, and ask follow-up
responses. questions. 5. Contextual
Understanding: Enhance the
ChatGPT model's contextual
understanding capabilities to
maintain context and provide
accurate legal responses
during legal conversations. 6.
Application Integration:
Connect the legal assistant
components to the frontend of
the Legal Assistant application.
Incorporate the model's
responses and legal knowledge
into the application's logic for
processing user input and

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
providing legal guidance.
Learning Outcome: Evaluation: The evaluation will Use Case 13: AI Based Resume
Through this project, you consist of the following components: Builder using ChatGPT
will gain experience and 1. MCQ Questions: A set of multiple- Description: The project aims
understanding in the choice questions covering the to develop an AI-based
following areas: 1. Natural technologies and concepts used in Resume Builder application
Language Processing (NLP): the project, such as NLP, resume using ChatGPT. The application
Understanding the writing knowledge, user interface will assist users in creating
fundamentals of NLP and design, contextual understanding, professional resumes by
its applications in resume and application development. 2. Live providing suggestions,
building. Familiarizing Evaluation: Industrial experts/Faculty formatting guidance, and
yourself with ChatGPT and will conduct a live evaluation session content recommendations.
its usage for generating where they will assess your Users will interact with the
resume content and understanding of the project application through a user-
suggestions. 2. Resume components, your ability to explain friendly frontend built using
Writing Knowledge: the implemented features, and your Streamlit, and the ChatGPT
Acquiring knowledge of problem-solving skills related to the model will generate
resume writing best project. 3. Feedback: The industrial personalized resume content
practices, including experts/Faculty will provide based on user input and
structure, content, and feedback on your project preferences. Tasks: 1.
formatting. Understanding implementation, highlighting Frontend Development:
different resume sections, strengths and areas for Design and implement the
such as education, improvement. This evaluation aims user interface for the Resume
experience, skills, and to assess your proficiency in the Builder application using
achievements. 3. User covered technologies and your Streamlit. Create input forms
Interface Design: Designing ability to apply them to real-world for user information, resume
and implementing a user- projects, as well as to provide sections, and display the
friendly interface for the valuable feedback from industry generated resume content. 2.
Resume Builder application experts to further enhance your Backend Development:
using Streamlit. Creating skills. Develop the backend logic
input forms for user using Python and ChatGPT.
information, resume Handle user requests, process
sections, and displaying resume information, and
generated resume content. utilize the ChatGPT model to
4. Contextual generate personalized resume
Understanding: Enhancing content. 3. Resume Writing
ChatGPT's contextual Guidelines Integration:
understanding capabilities Integrate resume writing
to provide accurate and guidelines and best practices
personalized resume into the application. Provide
content based on user formatting suggestions,
input and preferences. 5. content recommendations,
Application Development: and tips for each resume
Developing the server-side section. 4. Conversational User
logic using Python and Interface: Design and
ChatGPT to handle user implement a conversational
input, process resume flow that allows users to input
information, and generate their resume information,
customized resume select desired resume
content. sections, and receive
personalized content

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
suggestions. 5. Contextual
Understanding: Enhance the
ChatGPT model's contextual
understanding capabilities to
maintain context and generate
accurate and personalized
resume content based on user
preferences. 6. Application
Integration: Connect the
Resume Builder components
to the frontend of the
application. Incorporate the
model's responses and resume
writing guidelines into the
application's logic for
processing user input and
generating customized
resumes
Learning Outcome: Evaluation: The evaluation will Use Case 14: Real-time Digital
Through this project, you consist of the following components: Fashion Designer using DALL-E
will gain experience and 1. MCQ Questions: A set of 30 API Description: The project
understanding in the multiple-choice questions covering aims to develop a real-time
following areas: 1. API the technologies and concepts used digital fashion designer
Integration: Utilizing the in the project, such as API application that utilizes the
DALL-E API to send requests integration, frontend development, DALL-E API to generate unique
and receive responses for backend development, data and creative fashion designs
generating digital fashion processing, and deployment. 2. Live based on user inputs. The
designs. Understanding the Evaluation: Industrial experts/Faculty application will provide a user-
API documentation and will conduct a live evaluation session friendly interface where users
handling API authentication where they will assess your can specify their design
and rate limits. 2. Frontend understanding of the project preferences, such as style,
Development: Designing components, your ability to explain color, patterns, and other
and implementing a user- the implemented features, and your design elements. The DALL-E
friendly interface for the problem-solving skills related to the API will then generate digital
digital fashion designer project. 3. Feedback: The industrial fashion designs that match the
application using a frontend experts/Faculty will provide user's preferences in real-time.
framework like Streamlit. feedback on your project Tasks: 1. Frontend
This includes creating forms implementation, highlighting Development: Design and
and input fields for strengths and areas for implement the user interface
capturing user design improvement. This evaluation aims for the digital fashion designer
preferences. 3. Backend to assess your proficiency in the application using Streamlit.
Development: covered technologies and your Create forms and input fields
Implementing the server- ability to apply them to real-world to capture user design
side logic using Python. projects, as well as to provide preferences. 2. Backend
Handling user requests, valuable feedback from industry Development: Develop the
integrating with the DALL-E experts to further enhance your server-side logic using Python.
API, and processing the API skills. Handle user requests,
responses. 4. User Input integrate with the DALL-E API,
Processing: Pre-processing and process the API responses.
and validating user inputs 3. API Integration: Understand
to ensure they meet the and utilize the DALL-E API to

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
required format and send requests and receive
constraints. Handling input responses for generating
errors and providing digital fashion designs.
appropriate feedback to Implement the necessary
the user. 5. Real-time authentication and rate
Design Generation: limiting mechanisms. 4. User
Implementing the logic to Input Processing: Pre-process
send user inputs to the and validate user inputs to
DALL-E API and receive the ensure they meet the required
generated fashion designs format and constraints. Handle
in real-time. Displaying the input errors and provide
generated designs to the appropriate feedback to the
user for review and user. 5. Real-time Design
feedback. 6. Design Generation: Implement the
Customization: Allowing logic to send user inputs to the
users to customize the DALL-E API and receive the
generated fashion designs generated fashion designs in
by providing options to real-time. Display the designs
modify design elements to the user for review and
such as colors, patterns, feedback. 6. Design
and styles. Implementing Customization: Allow users to
the logic to apply these customize the generated
modifications and update fashion designs by providing
the design accordingly. 7. options to modify design
Deployment: Deploying the elements such as colors,
application to a web server patterns, and styles.
or hosting platform to make Implement the logic to apply
it accessible to users over these modifications and
the internet update the design accordingly.
7. Deployment: Deploy the
application to a web server or
hosting platform to make it
accessible to users over the
internet.
Learning Outcome: Evaluation: The evaluation will Use case 15: Image-to-Emoji
Through this project, you consist of the following components: Translator using DALL-E API
will gain experience and 1. MCQ Questions: A set of 30 Description: The project aims
understanding in the multiple-choice questions covering to develop an image-to-emoji
following areas: 1. DALL-E the technologies and concepts used translator using the DALL-E
Model Integration: in the project, such as model model. The application will
Understanding the DALL-E integration, frontend development, allow users to upload an
model architecture and backend development, image image, and the DALL-E model
integrating it into the processing, and deployment. 2. Live will generate an emoji
application for image Evaluation: Industrial experts/Faculty representation of the image.
translation. Exploring the will conduct a live evaluation session The application will provide a
model's capabilities and where they will assess your user-friendly interface for
limitations. 2. Frontend understanding of the project image upload, processing, and
Development: Designing components, your ability to explain displaying the generated emoji
and implementing a user the implemented features, and your translation.
interface for the image- problem-solving skills related to the Tasks: 1. Frontend
toemoji translator project. 3. Feedback: The industrial Development: Design and

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
application using a frontend experts/Faculty will provide implement the user interface
framework like Streamlit. feedback on your project for the image-to-emoji
Creating an image upload implementation, highlighting translator application using
functionality and displaying strengths and areas for Streamlit. Create an image
the generated emoji improvement. This evaluation aims upload functionality and
translation. 3. Backend to assess your proficiency in the display the generated emoji
Development: covered technologies and your translation. 2. Backend
Implementing the server- ability to apply them to real-world Development: Develop the
side logic using Python. projects, as well as to provide server-side logic using Python.
Handling user requests, valuable feedback from industry Handle user requests,
integrating with the DALL-E experts to further enhance your integrate with the DALL-E
model, and processing the skills. model, and process the
generated emoji generated emoji translations.
translations. 4. Image 3. DALL-E Model Integration:
Processing: Pre-processing Understand and integrate the
and resizing user-uploaded DALL-E model into the
images to meet the application for image
requirements of the DALL-E translation. Handle model
model. Handling image input and output, and explore
formats, resizing, and other the capabilities of the model.
image-related operations. 4. Image Processing: Pre-
5. Model Output process and resize user-
Processing: Handling the uploaded images to meet the
output of the DALL-E requirements of the DALL-E
model, which may be in the model. Handle image formats,
form of a tensor or an resizing, and other image-
encoded representation. related operations. 5. Model
Converting the model Output Processing: Handle the
output to a readable emoji output of the DALL-E model,
format for display. 6. which may be in the form of a
Deployment: Deploying the tensor or an encoded
application to a web server representation. Convert the
or hosting platform to make model output to a readable
it accessible to users over emoji format for display. 6.
the internet. Deployment: Deploy the
application to a web server or
hosting platform to make it
accessible to users over the
internet.
Learning Outcome: Evaluation: The evaluation will Use Case 16: Virtual Try-On for
Through this project, you consist of the following components: Accessories using DALL-E API
will gain experience and 1. MCQ Questions: A set of 30 Description: The project aims
understanding in the multiple-choice questions covering to develop a virtual try-on
following areas: 1. DALL-E the technologies and concepts used application using the DALL-E
Model Integration: in the project, such as model model for accessories. The
Understanding the DALL-E integration, frontend development, application will allow users to
model architecture and backend development, image upload a picture of themselves
integrating it into the processing, and deployment. 2. Live and virtually try on various
application for generating Evaluation: Industrial experts/Faculty accessories, such as glasses,
virtual try-on images. will conduct a live evaluation session hats, earrings, and necklaces.
Exploring the model's where they will assess your The DALL-E model will

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
capabilities and limitations. understanding of the project generate realistic images of
2. Frontend Development: components, your ability to explain the user wearing the selected
Designing and the implemented features, and your accessories, providing a virtual
implementing a user problem-solving skills related to the try-on experience.
interface for the virtual try- project. 3. Feedback: The industrial Tasks: 1. Frontend
on application using a experts/Faculty will provide Development: Design and
frontend framework like feedback on your project implement the user interface
Streamlit. Creating an implementation, highlighting for the virtual try-on
image upload functionality strengths and areas for application using Streamlit.
and displaying the improvement. This evaluation aims Create an image upload
generated virtual try-on to assess your proficiency in the functionality and display the
images. 3. Backend covered technologies and your generated virtual try-on
Development: ability to apply them to real-world images. 2. Backend
Implementing the server- projects, as well as to provide Development: Develop the
side logic using Python. valuable feedback from industry server-side logic using Python.
Handling user requests, experts to further enhance your Handle user requests,
integrating with the DALL-E skills. integrate with the DALL-E
model, and processing the model, and process the
generated virtual try-on generated virtual try-on
images. 4. Image images. 3. DALL-E Model
Processing: Pre-processing Integration: Understand and
and resizing user-uploaded integrate the DALL-E model
images to meet the into the application for
requirements of the DALL-E generating virtual try-on
model. Handling image images. Handle model input
formats, resizing, and other and output, and explore the
image-related operations. capabilities of the model. 4.
5. Accessory Selection: Image Processing: Pre-process
Providing a user-friendly and resize user-uploaded
interface for selecting and images to meet the
applying accessories to the requirements of the DALL-E
uploaded image. Handling model. Handle image formats,
accessory options, user resizing, and other image-
preferences, and applying related operations. 5.
the selected accessories to Accessory Selection: Provide a
the image. 6. Model Output user-friendly interface for
Processing: Handling the selecting and applying
output of the DALL-E accessories to the uploaded
model, which may be in the image. Handle accessory
form of a tensor or an options, user preferences, and
encoded representation. apply the selected accessories
Converting the model to the image. 6. Model Output
output to a displayable Processing: Handle the output
image format for the virtual of the DALL-E model, which
try-on experience. 7. may be in the form of a tensor
Deployment: Deploying the or an encoded representation.
application to a web server Convert the model output to a
or hosting platform to make displayable image format for
it accessible to users over the virtual try-on experience.
the internet. 7. Deployment: Deploy the
application to a web server or

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
hosting platform to make it
accessible to users over the
internet.
Learning Outcome: Evaluation: The evaluation will Use Case 17: Call Center
Through this project, you consist of the following components: Automation using Whisper API
will gain experience and 1. MCQ Questions: A set of multiple- Description: The project aims
understanding in the choice questions covering the to develop a Call Center
following areas: 1. Natural technologies and concepts used in Automation system using the
Language Processing (NLP): the project, such as NLP, call center Whisper API. The system will
Understanding the operations, conversational AI design, leverage the power of
fundamentals of NLP and API integration, and application ChatGPT to automate call
its applications in call development. 2. Live Evaluation: center operations and provide
center automation. Industrial experts/Faculty will intelligent and natural
Familiarizing yourself with conduct a live evaluation session language-based interactions
the Whisper API and its where they will assess your with callers. By integrating the
capabilities for generating understanding of the project Whisper API, the system will
responses and components, your ability to explain enable seamless
understanding customer the implemented features, and your communication and assistance
queries. 2. Call Center problem-solving skills related to the for customers, improving the
Operations: Acquiring project. 3. Feedback: The industrial efficiency and effectiveness of
knowledge of call center experts/Faculty will provide call center services.Tasks: 1.
processes, including call feedback on your project Call Handling: Implement call
handling, customer implementation, highlighting handling functionality to
support, and information strengths and areas for receive incoming calls and
retrieval. Understanding improvement. This evaluation aims interact with customers using
common customer to assess your proficiency in the the Whisper API. 2. Customer
inquiries and challenges covered technologies and your Support: Develop customer
faced in call center ability to apply them to real-world support features that allow
environments. 3. projects, as well as to provide customers to ask questions,
Conversational AI Design: valuable feedback from industry seek assistance, and receive
Designing and experts to further enhance your information about products,
implementing a skills. services, and common
conversational AI system inquiries. 3. Information
for call center automation. Retrieval: Utilize the Whisper
Creating a conversational API to retrieve relevant
flow that handles customer information and provide
inquiries, provides support, accurate responses to
and retrieves relevant customer inquiries by making
information using the appropriate API calls. 4.
Whisper API. 4. Whisper Contextual Understanding:
API Integration: Integrating Enhance the Whisper API's
the Whisper API into the contextual understanding
call center automation capabilities to maintain
system to leverage its context and provide coherent
powerful language responses during customer
processing capabilities. interactions. Handle follow-up
Making API calls for questions and maintain a
generating responses and consistent customer
understanding customer experience. 5. Backend
queries. 5. Contextual Development: Develop the
Understanding: Enhancing server-side logic using a

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
the Whisper API's backend framework like Flask
contextual understanding or Express.js. Handle incoming
capabilities to provide calls, process customer
coherent responses and queries, integrate the Whisper
maintain context during API, and utilize it for
customer interactions. generating responses. 6.
Handling complex queries Application Integration:
and maintaining a Connect the Whisper API and
consistent customer backend logic to the call center
experience. 6. Application automation system.
Development: Developing Incorporate the API's
the server-side logic using a responses into the
backend framework (e.g., application's logic for
Flask, Express.js) to handle processing customer inquiries
incoming calls, process and providing automated
queries, integrate the support.
Whisper API, and generate
appropriate responses.
Learning Outcome: Evaluation: The evaluation will Use Case 18: Real-time
Through this project, you consist of the following components: Transcription Service for
will gain experience and 1. MCQ Questions: A set of multiple- Online Meetings using
understanding in the choice questions covering the Whisper API Description: The
following areas: 1. Speech technologies and concepts used in project aims to develop a real-
Recognition: Understanding the project, such as speech time transcription service for
the fundamentals of speech recognition, online meeting online meetings using the
recognition technology and platforms, real-time processing, API Whisper API. The service will
its applications in real-time integration, and application provide automated speech-to-
transcription. Familiarizing development. 2. Live Evaluation: text conversion during online
yourself with the Whisper Industrial experts/Faculty will meetings, allowing
API and its capabilities for conduct a live evaluation session participants to have a written
converting speech to text. where they will assess your record of the conversation. By
2. Online Meeting understanding of the project leveraging the powerful
Platforms: Acquiring components, your ability to explain language processing
knowledge of popular the implemented features, and your capabilities of the Whisper
online meeting platforms problem-solving skills related to the API, the system will deliver
(e.g., Zoom, Microsoft project. 3. Feedback: The industrial accurate and real-time
Teams, Google Meet) and experts/Faculty will provide transcriptions to enhance
their APIs for integrating feedback on your project communication and
the real-time transcription implementation, highlighting accessibility.
service. 3. Real-time strengths and areas for Tasks: 1. Online Meeting
Processing: Designing and improvement. This evaluation aims Integration: Integrate the real-
implementing a real-time to assess your proficiency in the time transcription service with
processing pipeline to covered technologies and your popular online meeting
capture and process audio ability to apply them to real-world platforms using their APIs.
from online meetings. projects, as well as to provide Capture and process audio
Ensuring low latency and valuable feedback from industry streams from meetings. 2.
efficient transcription for a experts to further enhance your Audio Streaming: Implement
seamless user experience. skills. audio streaming functionality
4. Whisper API Integration: to handle real-time audio
Integrating the Whisper API input from online meetings.
into the real-time Ensure low latency and

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
transcription service to efficient processing of audio
perform speech-to-text data. 3. Whisper API
conversion. Making API Integration: Integrate the
calls to process audio and Whisper API into the real-time
receive transcriptions. 5. transcription service. Make API
Text Processing: calls to perform speech-to-text
Implementing text conversion and receive
processing techniques to transcriptions. 4. Text
clean, format, and enhance Processing: Implement text
the transcriptions for processing techniques to
readability and accuracy. clean, format, and enhance
Handling punctuation, the transcriptions. Handle
capitalization, and special punctuation, capitalization,
characters. 6. Application and special characters for
Development: Developing improved readability. 5.
the server-side logic using a Backend Development:
backend framework (e.g., Develop the server-side logic
Flask, Express.js) to handle using a backend framework
audio streaming, integrate like Flask or Express.js. Handle
the Whisper API, and audio streaming, integrate the
provide real-time Whisper API, and provide real-
transcriptions. time transcriptions. 6.
Application Integration:
Connect the backend logic to
the online meeting platforms
and the frontend of the real-
time transcription service.
Display the transcriptions in
real-time during meetings.
Learning Outcome: Evaluation: The evaluation will Use Case 19: Speech Analytics
Through this project, you consist of the following components: and Insights using Whisper API
will gain experience and 1. MCQ Questions: A set of multiple- Description: The project aims
understanding in the choice questions covering the to develop a system that
following areas: 1. Speech technologies and concepts used in utilizes the Whisper API for
Analytics: Understanding the project, such as speech analytics, speech recognition to analyze
the fundamentals of speech NLP, audio processing, API and extract insights from
analytics and its integration, and application recorded conversations. The
applications in extracting development. 2. Live Evaluation: system will perform various
insights from audio data. Industrial experts/Faculty will speech analytics tasks, such as
Familiarizing yourself with conduct a live evaluation session sentiment analysis, keyword
the Whisper API and its where they will assess your extraction, and customer
capabilities for speech understanding of the project behavior analysis, to provide
recognition and analysis. 2. components, your ability to explain valuable insights and
Natural Language the implemented features, and your actionable information from
Processing (NLP): Acquiring problem-solving skills related to the audio data.
knowledge of NLP project. 3. Feedback: The industrial Tasks: 1. Audio Processing:
techniques for sentiment experts/Faculty will provide Implement audio processing
analysis, keyword feedback on your project techniques to handle recorded
extraction, and customer implementation, highlighting conversations. Perform audio
behavior analysis. strengths and areas for segmentation, noise
Understanding how to improvement. reduction, and speaker

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
apply NLP algorithms to diarization to prepare the data
audio transcripts for for speech recognition and
extracting meaningful analysis. 2. Whisper API
information. 3. Audio Integration: Integrate the
Processing: Learning audio Whisper API into the system to
processing techniques to perform speech recognition
handle recorded and generate transcriptions.
conversations, such as Make API calls to process
audio segmentation, noise audio recordings and receive
reduction, and speaker text transcripts. 3. Sentiment
diarization, to prepare the Analysis: Implement a
data for speech recognition sentiment analysis algorithm
and analysis. 4. Whisper to analyze the emotional tone
API Integration: Integrating of the conversations.
the Whisper API into the Determine positive, negative,
system to perform speech or neutral sentiments
recognition and generate expressed by the speakers. 4.
transcriptions. Making API Keyword Extraction:
calls to process audio Implement a keyword
recordings and receive text extraction algorithm to
transcripts. 5. Insights identify important terms and
Extraction: Implementing topics discussed in the
algorithms for sentiment conversations. Extract
analysis, keyword keywords and phrases that
extraction, and customer provide insights into the
behavior analysis on the content. 5. Customer Behavior
transcriptions. Extracting Analysis: Implement
meaningful insights and algorithms to analyze
information from the audio customer behavior in the
data. 6. Application conversations. Identify
Development: Developing patterns, preferences, and
the server-side logic using a trends to understand
backend framework (e.g., customer needs and
Flask, Express.js) to handle behaviors. 6. Backend
audio processing, integrate Development: Develop the
the Whisper API, and server-side logic using a
provide speech analytics backend framework like Flask
and insights. or Express.js. Handle audio
processing, integrate the
Whisper API, perform speech
analytics tasks, and provide
insights. 7. Application
Integration: Connect the
backend logic to the frontend
of the system. Display the
extracted insights and provide
an interactive user interface
for accessing and visualizing
the analytics results.
Learning Outcome: Evaluation: The evaluation will Use Case 20: JD Based
Through this project, you consist of the following components: Assessment Generator

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
will gain experience and 1. MCQ Questions: A set of multiple- Description: The project aims
understanding in the choice questions covering the to develop a JD (Job
following areas: 1. Natural technologies and concepts used in Description) based assessment
Language Processing (NLP): the project, such as NLP, job generator that utilizes natural
Understanding the description analysis, question language processing
fundamentals of NLP and generation, data integration, and techniques to analyze job
its applications in analyzing application development. 2. Live descriptions and generate
text data. Familiarizing Evaluation: Industrial experts/Faculty assessment questions tailored
yourself with techniques will conduct a live evaluation session to specific job roles. The
such as text classification, where they will assess your system will analyze the key
information extraction, and understanding of the project skills, qualifications, and
question generation. 2. Job components, your ability to explain responsibilities mentioned in
Description Analysis: the implemented features, and your the job description and
Acquiring knowledge of job problem-solving skills related to the generate relevant assessment
description analysis and project. 3. Feedback: The industrial questions to evaluate
understanding how to experts/Faculty will provide candidates' suitability for the
extract key information feedback on your project role.
from job descriptions, such implementation, highlighting Tasks: 1. Job Description
as required skills, strengths and areas for Analysis: Implement NLP
qualifications, and improvement. techniques to analyze job
responsibilities. 3. Question descriptions. Extract key skills,
Generation: Learning how qualifications, and
to generate assessment responsibilities from the job
questions based on the descriptions to serve as the
analysis of job descriptions. basis for assessment question
Understanding how to generation. 2. Question
formulate relevant and Generation: Develop
appropriate questions that algorithms to generate
assess candidates' assessment questions based
suitability for specific job on the analyzed job
roles. 4. Data Integration: descriptions. Formulate
Integrating and utilizing job relevant and appropriate
description data sources to questions that evaluate
gather information and candidates' suitability for the
generate assessment specific job roles. 3. Data
questions. Leveraging Integration: Integrate job
existing job description description data sources into
databases or APIs to access the system. Utilize existing job
a wide range of job description databases or APIs
descriptions for analysis. 5. to access a wide range of job
Application Development: descriptions for analysis and
Developing the server-side question generation. 4.
logic using a backend Backend Development:
framework (e.g., Flask, Develop the server-side logic
Express.js) to handle job using a backend framework
description analysis, like Flask or Express.js. Handle
question generation, and job description analysis,
assessment generation. question generation, and
Building an application that assessment generation.
generates customized Provide APIs for accessing and
assessments based on generating assessments based

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE
input job descriptions. 6. on input job descriptions. 5.
User Interface Design: User Interface Development:
Designing and Design and implement a user-
implementing a user- friendly interface using a
friendly interface for the frontend framework like
JDbased assessment Streamlit or React. Create an
generator. Creating a user- intuitive user interface where
friendly experience where users can input job
users can input job descriptions, generate
descriptions, generate assessments, and review the
assessments, and review generated questions. 6.
the generated questions. Application Integration:
Connect the backend logic
with the frontend interface.
Enable seamless
communication between the
user interface and the backend
APIs for job description
analysis and assessment
generation.
*sample attached as annexure

TABLE 4: LIST OF FINAL PROJECTS (20 PROJECTS THAT COMPREHENSIVELY COVER ALL THE
LEARNING OUTCOME)
SL.NO FINAL PROJECT
1. Document Summarizer-ChatGPT API
2. AI Job Interview Simulation with evaluation-ChatGPT API
3. Customer Support Chatbot using ChatGPT API
4. Insight Report Generation from Data using ChatGPT
5. AI-Based Language Proficiency Assessment using ChatGPT
6. Virtual Travel Expert with ChatGPT Intelligence
7. Virtual Study Buddy Using ChatGPT
8. Coding Assistance using ChatGPT
9. Documentation Generator for Code using ChatGPT
10. News Summarizer using ChatGPT
11. Event Planner using ChatGPT
12. Legal Assistant using ChatGPT
13. AI Based Resume Builder using ChatGPT
14. Real-time Digital Fashion Designer using DALL-E API
15. Image-to-Emoji Translator using DALL-E API
16. Virtual Try-On for Accessories using DALL-E API
17. Call Center Automation using Whisper API
18. Real-time Transcription Service for Online Meetings using Whisper API
19. Speech Analytics and Insights using Whisper API
20. JD Based Assessment Generator

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER


NAAN MUDHALVAN COURSE VETTING – TEMPLATE

TABLE 5: COURSE ASSESSMENT RUBRICS (TOTAL MARKS: 75)

ASSESSMENT DESCRIBE THE CRITERIA OF THE BELOW TOTAL


CRITERIA CATEGORY PERFORMANCE
MARKS
FAIR GOOD EXCELLENT

MCQ/Programming/ Above 40 Above 55 Above 65 75


Project Submission
Round

NM EOI COURSE DETAILS SUBMISSION 2024-25 ODD SEMESTER

You might also like