Write a GUI application on scala-swing:
I do not care what the GUI application does, it can be a small word processing application, or anything that interests you. I only have one requirement, in the implementation you need to use each and every one of the features we have covered so far. Use different types of functions, recursion, polymorphism, Scala's standard and generic containers ... Not much, just enough to
prove that you have really worked with it. Here are several project suggestions, but as I said before I am open to any other type of project.
It must have a simple functionality. Open / save the file, find / find and replace, adjust the text to the left / right / center.
The application should allow to take short notes (memos). Then they must be placed in a file (in some format). Each note must have an associated date and time when it was taken / edited. The program should allow to review the memos and to administer them little (that is to say, to eliminate them, to classify them)
An application that would allow to enter a short text and then allow to reproduce font effects / colors / background effects. Once the user is happy, the image can be saved. -
Time tracking application
A small widget application that allows users in front of the computer to track time spent at work and distractions. There must literally be a button to click when the user starts working and when it stops working. Make the red and red button in several states. Each change of state must be recorded in one file (one per day). The display of the activity of the day should be seen as a long vertical canvas with a red / green bar code that indicates the types of activity and their duration. - Vocabulary building application
Allows you to enter new words and a training session.
Actors - simulation of galaxies
With the use of the actor library (for example, Akka) a simulation of a multi-body system must be written.