Great Deal! Get Instant $10 FREE in Account on First Order + 10% Cashback on Every Order Order Now

Upload Assignment: Term Project Proposal Due:Programming Languages Week 10 Assignments: Upload Assignment: Term Project Proposal Due: Due Date Sunday, March 20, 2022 11:59 PM Points...

1 answer below »
Upload Assignment: Term Project Proposal Due:Programming Languages Week 10 Assignments:
Upload Assignment: Term Project Proposal Due:
Due Date
Sunday, March 20, 2022
11:59 PM
Points Possible
100
  ASSIGNMENT INFORMATION
A course needs to have a core project experience. A courses may go very fast. Therefore, it
is impossible to post too many projects. A good term project will help students to put all the
knowledge they learn from this course into use.
Term projects are usually good showcases in job interview activities.
The starting date for the term project is the first day of the class. The due date is the last day
of the class. Students have enough time to work on it.
Proposal is due on week 10 but you may work on the term project much earlie
1. A Scheme Language Interpreter. https:
cs61a.org/proj/scheme
Project 3: Term Project
Problem Statement:
1 Motivation:
A Term Project is the most essential part of this course. We set up the requirement for a term
project in every one of our courses because of the following reasons:

2. Problem Ideas:
Any project related to programming language tools will be acceptable. Here are the candidate
projects. You may pick anyone from the following (but not limited to).
?
When finished, make sure to click Submit.
Optionally, click Save as Draft to save changes and continue working later, or click Cancel to quit without saving changes.
https:
lewisuniversity.blackboard.com/webapps
lackboard/execute/courseMain?course_id=_195606_1
https:
lewisuniversity.blackboard.com/webapps
lackboard/content/listContent.jsp?course_id=_195606_1&content_id=_5466497_1&mode=reset
https:
lewisuniversity.blackboard.com/webapps
lackboard/content/listContent.jsp?course_id=_195606_1&content_id=_5466528_1&mode=reset
https:
cs61a.org/proj/scheme
https:
youtu.be/o0e7_U7ZmBM
2. A single instruction assembler and runner (debugger). https:
youtu.be/o0e7_U7ZmBM
3. GEOJSON Visualizer https:
en.wikipedia.org/wiki/GeoJSON
The project can start at any time after the course starts.
In week 10, you will be required to submit a 100-point worth project proposal.
In week 16, your project will be due, you will be required to submit all your deliverables before the
end of the course. Late submission may not be graded. The final project submission is of 700-point
worth.
1. project title and idea
2. project deliverables
3. tools
4. materials
5. schedule
A final report in .docx or .pdf
A presentation made by the student in
a PowerPoint,
google slides o
a YouTube link.
All the technical files (program files, design schematics, etc.)
Programs developed for other courses or other purposes won't be accepted.

Schedule:

Deliverables - Proposal:
In week 10, a proposal should be submitted. In the proposal, you should include the following items:

Deliverables – Final Report:
In week 16, a final report should be submitted.
All materials can be grouped into a directory and be compressed to a .zip file. The YouTube video link is
good enough. Do NOT send the whole video presentation file over to us.

Grading Ru
ic:
Components Points Possible Points Earned
Project Proposal (Due Week XXXXXXXXXX
Final Project Report
When finished, make sure to click Submit.
Optionally, click Save as Draft to save changes and continue working later, or click Cancel to quit without saving changes.
https:
youtu.be/o0e7_U7ZmBM
https:
en.wikipedia.org/wiki/GeoJSON
By submitting this paper, you agree: (1) that you are submitting your paper to be used and stored as part of the SafeAssignâ„¢ services
in accordance with the Blackboard Privacy Policy; (2) that your institution may use your paper in accordance with your institution's
policies; and (3) that your use of SafeAssign will be without recourse against Blackboard Inc. and its a�liates.

SafeAssign accepts �les in .doc, .docx, .docm, .ppt, .pptx, .odt, .txt, .rtf, .pdf, and .html �le formats only.
Files of any other format will not be checked through SafeAssign.
I agree to submit my paper(s) to the Global Reference Database
Originality 100
Creativity 100
Completeness 100
Technical Difficulty 100
Technical Report in .docx, .pdf or google doc format 100
Presentation (video, powerpoint of google slides) 100
Implementation and Project Directory .zip file 100
Total (Extra-points may be given to students) 700
  ASSIGNMENT SUBMISSION
Text Submission
Write Submission
Attach Files
Browse Content Collection Browse Cloud Service
Plagiarism Tools
ADD COMMENTS
Browse Local Files
When finished, make sure to click Submit.
Optionally, click Save as Draft to save changes and continue working later, or click Cancel to quit without saving changes.
https:
help.blackboard.com/1000en_US
https:
en-us.help.blackboard.com/Learn/Building_Blocks/SafeAssign/Instructo
Global_Reference_Database
For the toolbar, press ALT+F10 (PC) or ALT+FN+F10 (Mac).
  ADD COMMENTS
Comments
P 0 WORDS POWERED BY TINY
When finished, make sure to click Submit.
Optionally, click Save as Draft to save changes and continue working later, or click Cancel to quit without saving changes.
https:
www.tiny.cloud/?utm_campaign=editor_refe
al&utm_medium=poweredby&utm_source=tinymce&utm_content=v5

Project 3: Term Project
Problem Statement:
1 Motivation:
A Term Project is the most essential part of this course. We set up the requirement for a term
project in every one of our courses because of the following reasons:
• A course needs to have a core project experience. A courses may go very fast. Therefore,
it is impossible to post too many projects. A good term project will help students to put
all the knowledge they learn from this course into use.
• Term projects are usually good showcases in job interview activities.
• The starting date for the term project is the first day of the class. The due date is the last
day of the class. Students have enough time to work on it.
• Proposal is due on week 10 but you may work on the term project much earlie
2. Problem Ideas:
Any project related to programming language tools will be acceptable. Here are the candidate
projects. You may pick anyone from the following (but not limited to).
1. A Scheme Language Interpreter. https:
cs61a.org/proj/scheme/
2. A single instruction assembler and runner (debugger). https:
youtu.be/o0e7_U7ZmBM
3. GEOJSON Visualizer https:
en.wikipedia.org/wiki/GeoJSON
Programs developed for other courses or other purposes won't be accepted.
Schedule:
• The project can start at any time after the course starts.
• In week 10, you will be required to submit a 100-point worth project proposal.
• In week 16, your project will be due, you will be required to submit all your deliverables before
the end of the course. Late submission may not be graded. The final project submission is of 700-
point worth.
Deliverables - Proposal:
In week 10, a proposal should be submitted. In the proposal, you should include the following items:
1. project title and idea
2. project deliverables
3. tools
4. materials
5. schedule
Deliverables – Final Report:
https:
cs61a.org/proj/scheme
https:
youtu.be/o0e7_U7ZmBM
https:
en.wikipedia.org/wiki/GeoJSON
In week 16, a final report should be submitted.
• A final report in .docx or .pdf
• A presentation made by the student in
â–ª a PowerPoint,
â–ª google slides or
â–ª a YouTube link.
• All the technical files (program files, design schematics, etc.)
All materials can be grouped into a directory and be compressed to a .zip file. The YouTube video link is
good enough. Do NOT send the whole video presentation file over to us.
Grading Ru
ic:
Components Points Possible Points Earned
Project Proposal (Due Week XXXXXXXXXX
Final Project Report
Originality 100
Creativity 100
Completeness 100
Technical Difficulty 100
Technical Report in .docx, .pdf or google doc format 100
Presentation (video, powerpoint of google slides) 100
Implementation and Project Directory .zip file 100
Total (Extra-points may be given to students) 700
Answered 1 days After Mar 13, 2023

Solution

Shubham answered on Mar 15 2023
34 Votes
Project title and idea
Project Title: GEOJSON Visualizer project
The GEOJSON Visualizer project aims to create a web-based application that allows users to upload GEOJSON data and visualize it on an interactive map. The GEOJSON format is a standard format used for representing geospatial data. It is widely used in the GIS domain and provides a flexible and lightweight way to store and exchange geospatial data. The GEOJSON Visualizer application will provide an easy-to-use interface where users can upload their GEOJSON data, and the application will automatically display the data on a map (Plieger et al. 2018). The map will allow users to zoom in and out, pan, and interact with the data in various ways. The application will also provide various visualization options, such as different map styles, color schemes, and markers, to help users understand and analyze their data.
The application will be developed using modern web technologies such as HTML, CSS, and JavaScript, and it will leverage existing li
aries such as Leaflet and Mapbox to provide the mapping functionality. The application will be designed to be responsive, meaning it will work on different devices and screen sizes. The potential use case includes visualizing data related to climate, pollution, and natural resources. U
an planning includes visualizing data related to population density, infrastructure, and zoning.
Emergency response provides data related to disasters, such as floods, fires, and earthquakes.
Agriculture: Visualizing data related to crop yield, soil moisture, and weather patterns.
Overall, the GEOJSON Visualizer project has the potential to be a useful tool for anyone working with geospatial data, and it can be expanded and customized to fit different use cases and domains.
Project deliverables
The GEOJSON Visualizer project aims to develop a web-based application that allows users to upload GEOJSON data and visualize it on an interactive map.
Requirements specification is the document that describes the requirements and specifications for the GEOJSON Visualizer application. This document will include functional and non-functional requirements, user stories, and use cases. Design document includes document for describing the architecture and design of the GEOJSON Visualizer application. This document will include the system architecture, data model, user interface design, and database design.
The development of the GEOJSON Visualizer application using modern web technologies such as HTML, CSS, and JavaScript. The application will use existing mapping li
aries such as Leaflet and Mapbox to provide the mapping functionality (Harikumar et al. 2021). A series of tests to ensure that the GEOJSON Visualizer application meets the requirements and specifications. The testing will include unit testing, integration...
SOLUTION.PDF

Answer To This Question Is Available To Download

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here