0% found this document useful (0 votes)
34 views6 pages

ITT312 Major Project Guidelines: Arduino

This project is a about a robotic assessment. It is to test your knowledge on robotics

Uploaded by

KIMBERLEY MILLER
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
34 views6 pages

ITT312 Major Project Guidelines: Arduino

This project is a about a robotic assessment. It is to test your knowledge on robotics

Uploaded by

KIMBERLEY MILLER
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

UNIVERSITY OF THE COMMONWEALTH CARIBBEAN

A Member of the Commonwealth & OAS Consortia of Universities

School of Mathematics, Science & Technology


Department of Information Technology
Bachelor of Science Degree
in Information Technology

PROJECT ASSESSMENT

 FALL  SPRING  SUMMER

CENTRE : ONLINE

MODULE : ENTER THE COURSE NAME HERE [ENTER THE CODE]

DATE GIVEN : January 25, 2025

DATE DUE : April 1, 2025

INSTRUCTIONS:

1. Please read all instructions carefully before attempting any question.


2. This individual project consists of one (1) compulsory task.
3. Read the given scenario, and then implement the instructions accordingly.
4. You must type and then upload your solution files for submission, on or before the said time and due date.
5. No submission will be accepted via electronic mail.
6. You are will be notified if you are required to give a presentation of your solution in class on the due date -
Optional
7. Type your Student ID Number on your project or use the UCC cover page;
8. This Project assessment is worth 40% of your overall grade.

Course Code & Name ITT312 Introduction to Robotics

Unit Number(s)

Assignment Title Major Project

Academic Year 2024 – 2025

Lecturer Dr. Syed Sajjad Hussain Rizvi

Weight 40% Presentation

1 of 6
Time

Course Learning Outcomes (CLO): (please list) Programme Learning Outcomes (PLO): (please list)

Explain the engineering design process


Discuss the mechanical and electrical e.g. PLO1 -
engineering challenges

Assignment Brief and Guidance:

PERUSE THE INFORMATION BELOW BEFORE STARTING THE ASSIGNMENT.

The work done must solely and entirely be your own. Using ChatGPT, other Artificial Intelligence tools or anyone
else's work in any way is a violation of the code of academic integrity and will receive ZERO score. At the end of
the assignment add the following statement with your electronic signature. “I CERTIFY THAT I HAVE NOT
GIVEN OR RECEIVED ANY UNAUTHORIZED ASSISTANCE ON THIS ASSIGNMENT”.

INTRODUCTION/OVERVIEW
The goal of this project is to challenge students to design, develop, and implement a complex system using Arduino
that addresses a real-world analytical or computational problem. The project should involve sensor
integration, data collection, data analysis, and decision-making algorithms. Students will gain hands-on
experience in hardware-software integration, advanced Arduino programming, and problem-solving.

Project Scope and Requirements

1. Complexity and Analytical Nature


 The project must involve the use of multiple sensors to collect data.
 The data must be processed using algorithms to derive meaningful insights or decisions.
 The system should demonstrate real-time functionality or provide actionable outputs based on the
analysis.
2. Key Components
 Arduino Board: Use an Arduino Uno, Nano, or any other compatible board.
 Sensors: Select appropriate sensors (e.g., temperature, humidity, ultrasonic, gas, light) based on the

2 of 6
project objective.
Actuators/Output Devices: Use motors, displays (LCD/OLED), buzzers, or other output devices as
needed.
 Data Analysis Tools: Implement data filtering, categorization, or correlation algorithms either
directly on the Arduino or by transmitting data to external software (e.g., Python with Pandas or
Excel).
3. Programming Concepts
 Use advanced programming techniques such as state machines, multitasking, or object-oriented
programming.
 Incorporate libraries for efficient sensor interfacing and data handling.
4. Documentation
 Submit a detailed project proposal including the problem statement, objectives, methodology,
components required, and expected outcomes.
 Provide a final report with circuit diagrams, code explanation, and results.

Example Project Ideas

Here are some examples of potential projects to inspire students:


1. Autonomous Weather Monitoring and Analysis System
 Collect environmental data (temperature, humidity, air quality) using sensors.
 Log the data for trend analysis and display real-time readings on an LCD screen.
 Use statistical methods to predict weather patterns.
2. Smart Energy Management System
 Monitor energy consumption using current/voltage sensors.
 Analyze usage patterns and suggest optimizations via an LCD display or mobile app.
 Control appliances automatically based on predefined thresholds.
3. Gesture-Controlled Robotic Arm
 Build a robotic arm controlled by hand gestures using accelerometers or gyroscopes.
 Program the arm to perform specific tasks based on gesture inputs.
 Include real-time feedback mechanisms for precision control.
4. Obstacle Avoidance Robot with Data Logging
 Design a robot that navigates autonomously while avoiding obstacles using ultrasonic sensors.
 Log navigation data to analyze performance and optimize pathfinding algorithms.
5. Real-Time Health Monitoring System
 Develop a wearable device that measures heart rate and body temperature.
 Transmit the data wirelessly for visualization and analysis on a computer or smartphone app.
6. Smart Irrigation System with Predictive Analytics
 Measure soil moisture levels and control water flow automatically.
 Use historical data to predict watering needs based on weather conditions.
Evaluation Criteria
 Innovation: How unique and creative is the solution?
 Complexity: Does the project demonstrate advanced programming and analytical skills?
 Functionality: Does the system work as intended? Is it reliable?
 Documentation: Is the project well-documented with clear explanations of methodology and results?
 Presentation: Is the final presentation clear and professional?
Timeline
1. Week 1-2: Submission of project proposals for approval.
2. Week 3-5: Component procurement and initial development (hardware setup).
3. Week 6-8: Programming and integration of sensors/actuators with Arduino.
4. Week 9-10: Testing, debugging, and optimization.

3 of 6
5. Week 11: Final presentation and demonstration.

INSTRUCTIONS
Please follow the given instructions carefully
 Read the assignment carefully: Carefully read the assignment instructions, including the hand-in date and
any specific requirements or guidelines
 Review the relevant course materials: Discrete mathematics covers various topics such as sets, functions,
sequences, proof techniques, and programming. Review your course notes, textbooks, and any additional
resources provided by your instructor to ensure you have a solid understanding of the concepts.
 Break down the assignment: Break the assignment into smaller, manageable tasks. Identify the different
types of questions or problems and prioritize them based on their difficulty and weightage
 Manage your time: Allocate sufficient time to complete the assignment, considering the complexity of the
questions and your other commitments. Avoid procrastination and start working on the assignment well in
advance
 Check your work: After completing the assignment, review your solutions for any errors or mistakes. Make
sure your answers are clear, concise, and well-organized
 Assignment Sheet. MUST USE UCC STANDARD ASSIGNMENT SHEET (APA Assignment Sheet). The
File format must be PDF
 File Name convention: FirstName_LastName_Major Project
 Understand the Scenario: Take a moment to fully understand the scenario presented. Ask clarifying
questions if necessary.
 Outline Your Approach: Clearly outline your approach before diving into specifics. This helps structure
your response and ensures you cover all critical aspects.
 Use Real-World Examples: If possible, reference real-world examples or experiences that demonstrate
your understanding and ability to apply security principles.
 Consider Multiple Angles: Security issues often have multiple facets. Consider technical, procedural, and
human factors in your response.
 Communicate Clearly: Use clear and concise language to explain your thought process and solutions.
Avoid jargon unless you're sure the interviewer will understand it.

GUIDELINES FOR VIDEO PRESENTATION:

 Video Back Ground and Camera: Student must use UCC Background and their webcam must be visible
 Formal Attire: The student needs to be in formal attire while making a video presentation
 Understand the Assignment: Carefully read and understand the assignment requirements, including the
topic, duration, and any specific instructions provided by the instructor.
 Video Length: Aim for a final video duration must be appropriate to justify the contents you have
presented. It is suggested to have the video duration ranging from 7min – 10min
 Software and Tools: Familiarize yourself with video editing software and tools that can be used to create
the presentation, such as Adobe Premiere, Final Cut Pro, or Kaltura
 Practice and Rehearse: Rehearse the presentation multiple times to ensure a confident and engaging
delivery.
 Submission and Grading: Follow the submission guidelines provided by the instructor and be aware of the
grading criteria for the assignment.

4 of 6
Submission Students must submit the assignment before the due date and late submission will incur 5%
each working day. The submission should be uploaded as PDF to the Moodle platform.

5 of 6
MARKING RUBRIC – 100%
Criteria Exceeds Standard (6) Meets Standard Acceptable Standard Below Standard Unacceptable Standard
(4) (2) (1) (0)
Understanding of Demonstrates deep Demonstrates good Demonstrates basic Shows limited Fails to demonstrate
Problem understanding with understanding with understanding but understanding understanding
innovative solutions appropriate lacks depth with significant
solutions gaps

Algorithm Design Algorithm is highly Algorithm is Algorithm works but Algorithm is No algorithm provided
efficient, logical, and efficient and logical has inefficiencies or incomplete or
well-documented with minor issues gaps in logic poorly designed

Arduino Code Quality Code is error-free, well- Code works with Code works but lacks Code has No working code
commented, and minor errors; comments or significant errors provided
optimized adequately optimization or lacks clarity
commented

Use of Excellent integration and Good integration Basic integration but Poor integration No hardware integration
Sensors/Hardware use of sensors/hardware with minor issues lacks optimization or with significant attempted
in hardware usage accuracy issues in hardware
usage

Presentation/ Clear, detailed Good Basic documentation Poor No documentation


Documentation documentation with documentation with but lacks depth or documentation provided
diagrams, flowcharts, minor gaps in clarity in some areas with significant
and explanations clarity or detail gaps or lack of
clarity

Video Presentation Exceeds Standard (10) Meets Standard Acceptable Standard Below Standard Unacceptable Standard
Fully complied to the (8) (6) (4) (0)
instruction given for Minor Error in Moderate Error in Major Error in No Video Presentation
Video Presentation compliance to the compliance to the compliance to the Submitted
instruction given instruction given for instruction given
for Video Video Presentation for Video
Presentation Presentation

6 of 6

You might also like