IuvoLatin
Nouns & Serialization
October 15th, 2025

Solely focusing on back-end side of the App right now. I want the foundation of the translation app to be as solid as possible before moving into developing the front end. If I can develop a solid enough api the porting should not be too difficult a task considering everything is just based on strings. Because of that, I am incorporating Unit Testing to make sure that the structure of everything is maintained throughout the dev process.
​
I am currently hand writting all of the tests which doesnt seem effecient and is super boring but I dont know of any ways to automate testing with something like this. Alot of the essential rules and building blocks of the bigger classes like nouns wont change so ensuring that they are solid and that they are used properly is important though so it is worth the time.
​
Basic nouns are finished. I only need to update my parser class to handle the integration of articles for the different case translations. Serialization is done using nlohmann's json for c++. Latin is super rule based, so declining Nouns and Adjectives is as easy as dropping the last few characters and switching them out based on what is essentially an enum. It is only running in console but that is all that is needed for testing.
​
TODO:
-Finish writing test functions for all the sub noun classes
-Start writing the unit tests for the noun class
-Start on Adjectives: nearly same as noun but with multiple genders, so three times the forms, yay.
​
​
