Note on Final Projects Be aware this is coming. Start thinking about who you will like to work with and what you will want to do. Here are some general remarks.
You might want to play with JavaFX. Yep, it's fun and very cool and you can
create GUIs. You can install it on your machine by going to the Java Resources
Page and there are directions for installing and for ensuring you have done so
correctly. You can view the API Guide for it.
Students in 4280 are familiar with it. Here is a window generated
by HelloFX.java
.
Complete instructions for installing JavaFX are here .
You can write a project in Java or Python. If you use Python, you are expected
to incorporate libraries and techniques that you haven't seen in class. You might
want to look into Numpy and
MatPlotLib.
You can obviate spreadsheets using Pandas.
You can install these with pip3
in a command window.
unix> pip3 install numpy unix> pip3 install matplotlib
Another popular option is to use pygame
Also there are web scraping and HTML parsing libraries
as well...
On the left is a sample simple JavaFX program that puts a dookbloo square on the screen. It demonstrates how to put a graphical object onto the screen.
Making a group You can choose to work in a group with as many as three members. You can work with people in the other block if you wish. An easy way to share code is to create a GitHub account.
Groups will write a proposal for a project which they will pitch to me. As groups get formed, they wil be listed here.
Group Members | Project |
---|---|
malakapalli23a (B) medamanuri23a (B) ramesh23n (F) |
data analysis with scipy stack β |
kiess23e(B) akula23s(B) strande23m (B) |
A django app that will be typist evaluator. |
budzichowski22a (B) bishop22n (B) |
renpy/pygame integration β |
green23m(F) | Build a Wordle game β |
goyal23a(F) | data analysis β |
wu22h(F) | registration widget β |
drew22c(B) mclaurin22t |
|
wang22w hattle22e beard22k eustice22t |
|
liang23j ge23e huesa22a salvador23c |
|
francini23s | |
obi23o | |
yang23a | |
chen23m haskin23n |
A β mark indicate a written proposal is needed.