One good way of organizing a design is a block diagram. It is like a macro view of the design. It helps you to see the relationships between the functional parts of the design.
In this project I see six major functional blocks.
These functions are the The User Interface, radio connection, processor, memory, Power supply, and programming Interface.
