Project Management

Project Management Central

Please login or join to subscribe to this thread

Topics: Education, Information Technology, Risk Management
Foundation Year Chatbot Project
Hello everyone, I am a software engineering foundation year student in university working on a project. After some research on potential topics, I have decided to go with making a scripted (fixed Q & A) chatbot using c sharp, any advice on how to carry this out, or maybe even better ideas on what I can do at a basic level?
Sort By:
What are the objectives of the project? I had courses where I made plans to develop something I would never really do, and other courses where I just needed a plan to demonstrate a workable project in the 4 months, or semester 1 was the plan and 2 was the build.
...
1 reply by Ilyas Aziz
Feb 23, 2021 5:10 AM
Ilyas Aziz
...
Just like you said at the end, 1st semester is the project proposal, then 2and semester is the project with a report and a 5 minute presentation. What I've found is a youtube video showing a simple chatbot using c#, its something I've already started to do but maybe it's too simple, I dont know.
Feb 22, 2021 9:18 PM
Replying to Keith Novak
...
What are the objectives of the project? I had courses where I made plans to develop something I would never really do, and other courses where I just needed a plan to demonstrate a workable project in the 4 months, or semester 1 was the plan and 2 was the build.
Just like you said at the end, 1st semester is the project proposal, then 2and semester is the project with a report and a 5 minute presentation. What I've found is a youtube video showing a simple chatbot using c#, its something I've already started to do but maybe it's too simple, I dont know.
Trying to add something to @Keith comments above, here I go. 1-you wrote "it´s too simple" about the product. As @Keith mentioned the key thing is to stay clear about the objective you have to achieve. I mean, if the objective is to demonstrate you are able to create a solution (where solution = product + process) then it does not matter if the product is simple or not, what matter is if the solution has fulfil the minimum required quality. 2-if you have to create a solution then select a simple product (as you mentioned), select a language you know (if you know c# then go ahead, if not go for other) and mainly select the project life cycle and method you know. At lest, the key is to understand the related risks to get the objective and minimize them. But you have to stay clear on the objective. Nothing new below the sun. The same we leave in our work life when we are working with solutions.
I do agree with Sergio.
Ilyas,
With academic projects like this, the error many students make is not focusing on the specific course objectives. For that you need to review your course syllabus carefully. The completed project deliverables need to meet the stated objectives.

Whether the purpose is to demonstrate your programming skills, or your planning skills, the topic you choose must have enough complexity to demonstrate *those* objectives. If you develop a cool app, but the objective was intended as a demonstration of how development is planned, broken down into a logical sequence of tasks, managing time and risks, etc. you may entirely miss the point and receive poor marks.

Since at the completion of the project, you only give a 5 minute presentation, that is barely enough time to demonstrate a simple project. It is likely that the report part of the end product will be a compilation of your weekly assignments, where Week 1 you may develop a problem statement, the solution requirements in Week 2, functions Week 3, and so forth. An impressive app may be fun to develop, but it may not be the most important part of the coursework.

I would strongly advise meeting with your instructor early, to clarify the project objectives, and ensure that the chatbot you have selected will be a good fit for the specific course. Clarifying the requirements and objectives of your customer (the instructor) is an important part of launching any project.
...
1 reply by Ilyas Aziz
Feb 23, 2021 2:37 PM
Ilyas Aziz
...
Keith,
The module handbook states;
"The Foundation Year Project Module provides the opportunity to apply your knowledge and
skills gained from the other Level 3 modules to a research and development project."
Following on from this, the other modules I am currently studying are:
1) Computer Systems
2) Logical Analysis & Problem Solving
3) Fundamentals of Programming (where we are being taught the C# programming language).

So my project, which follows a YouTube video on making a chat bot with C# (https://youtu.be/rBEQz5ic2tY), uses the Boolean variable, the if/else statements, the switch statement, these are all things I have been taught already and I understand them, so according to the module handbook guidelines, I am on the right track.
Feb 23, 2021 11:25 AM
Replying to Keith Novak
...
Ilyas,
With academic projects like this, the error many students make is not focusing on the specific course objectives. For that you need to review your course syllabus carefully. The completed project deliverables need to meet the stated objectives.

Whether the purpose is to demonstrate your programming skills, or your planning skills, the topic you choose must have enough complexity to demonstrate *those* objectives. If you develop a cool app, but the objective was intended as a demonstration of how development is planned, broken down into a logical sequence of tasks, managing time and risks, etc. you may entirely miss the point and receive poor marks.

Since at the completion of the project, you only give a 5 minute presentation, that is barely enough time to demonstrate a simple project. It is likely that the report part of the end product will be a compilation of your weekly assignments, where Week 1 you may develop a problem statement, the solution requirements in Week 2, functions Week 3, and so forth. An impressive app may be fun to develop, but it may not be the most important part of the coursework.

I would strongly advise meeting with your instructor early, to clarify the project objectives, and ensure that the chatbot you have selected will be a good fit for the specific course. Clarifying the requirements and objectives of your customer (the instructor) is an important part of launching any project.
Keith,
The module handbook states;
"The Foundation Year Project Module provides the opportunity to apply your knowledge and
skills gained from the other Level 3 modules to a research and development project."
Following on from this, the other modules I am currently studying are:
1) Computer Systems
2) Logical Analysis & Problem Solving
3) Fundamentals of Programming (where we are being taught the C# programming language).

So my project, which follows a YouTube video on making a chat bot with C# (https://youtu.be/rBEQz5ic2tY), uses the Boolean variable, the if/else statements, the switch statement, these are all things I have been taught already and I understand them, so according to the module handbook guidelines, I am on the right track.
Thank you everyone for your input and advice. Is there anyone who has actually made a chat bot of any kind, or knows someone who has?
Maybe I can get further insight on this topic.

Please login or join to reply

Content ID:
ADVERTISEMENTS

"People are always blaming their circumstances for what they are. I don't believe in circumstances. The people who get on in the world are the people who get up and look for the circumstances they want and, if they can't find them, make them."

- George Bernard Shaw