Inspiration
I was inspired by my AP Seminar research, which related to reducing black carbon emissions. One solution that I found was to improve the accuracy of emission inventories; this solution inspired my creation of the National Emission Inventory Database, which is a centralized emission inventory that eliminates the need for separate emission inventories that often have discrepancies in their data.
What it does
Users can input data about emissions, including the date and location where the data was measured, in addition to the technologies/tools used and the exact measurement of data obtained. Then, when users press the "RECORD DATA" button, the inputted information by the user is written on the screen, in addition to previous records of emission data. The most recent piece of data, in the unit ppm, is placed on the graph to demonstrate how it relates to the average data on emissions. Then, the user can click the button "Record More Data" to return to the original screen, and once the user successfully inputs information, this data is placed on a new line on the top of the screen, along without previous records of information.
How we built it
I built this application using MIT App Inventor. No AI was used.
Challenges we ran into
I experienced runtime errors due to my lack of experience with using TinyDB. I also experienced difficulties plotting multiple points on the graph in the application. Because I was unable to figure out a solution to this problem, I instead decided to only plot the most recent point on the graph, and use the point on the graph to compare it to the average ppm of emissions.
Accomplishments that we're proud of
I am proud of successfully using the TinyDB component in my project to store data in the computer that could later be called. This was helpful for keeping multiple measurements of emission records in storage that could be displayed through a label. This made the project more accurately represent a real emission inventory by having visible records of previous emission data that could be analyzed for trends. I am also proud of all of the progress I made in just nine hours! As a beginner coder, this is an incredible achievement for me.
What we learned
I learned about how to use the TinyDB component in MIT App Inventor, as well as its advantages and limitations for being used in code. As a result of this experience, I now know how to use block coding to store information in the computer's storage!
What's next for National Emission Inventory Database
I hope to include more areas for user input in the emission inventory to make it more realistic, as well as developing a more efficient and reliable system for keeping data in the computer storage over a long-term period.
Log in or sign up for Devpost to join the conversation.