CA OOP Project 2024-25
CA OOP Project 2024-25
SUBMISSION DETAILS:
This project has a number of interim deliverables which are outlined below. All
submissions are to Moodle.
USE OF AI:
For this programming assignment, the use of AI tools as an aid is permissible
within the following constraints:
Page 2 of 5
Project Description:
The 2030 Agenda for Sustainable Development outlines 17 Sustainable
Development Goals (SDG’s) calling on United Nations Member states to take
action, to end poverty and other deprivations, improve health and education,
reduce inequality and spur economic growth while tackling climate change and
preserving our oceans and forests.
You can learn more about the SGD’s here and by watching this video.
Your task is to build a prototype of an application which would support the
achievement of one of the UN SDG’s.
• Working in teams of 3 people you will build a fully functional prototype for
your app using java
• The app must consist of 3 distinct sections
• Each member of the team will take responsibility for the development of
one of these sections
• All sections should then be combined in one complete seamless package
• In the circumstance where a group has less than 3 members, each
member still takes only one section each
• Each finished project should have one single app class that launches the
entire project
• Each individual section should contain:
• More than 3 classes
• 3 or more distinct functions or features
• Data input and output
• Dynamic interfaces using text and images
• More than 1 form requiring user input
Deliverables
• The project is made up of a number of deliverables.
• Following each deliverable, your group will be given feedback during class
time.
• Feedback should be taken on board and applied to the deliverable before
the final submission.
• Marks for each deliverable are awarded after the final submission.
• Code for each deliverable submission should be commented to show the
author and demonstrate understanding
Final Submission (Full Prototype with file storage) – 11.59pm Sunday Week
12
• Only one submission per Group
• 40 marks out of 100
• This submission should be in the form of a zipped folder which contains:
o A single netbeans project containing all sections of the app with all
functionality completed demonstrating the use of all module
concepts.
• A .txt file containing the github link to your groups project repository
showing all project collaborators
Page 4 of 5
Marking Scheme:
Page 5 of 5