# GID Project ## Product Requirement Document ### 1. Introduction The purpose of this document is to outline the requirements for project aimed at using a Language Model (LLM) and tabular data to answer questions regarding the geometry of Germany, its states, and cities. The project's goal is to create a user-friendly, educational tool that provides information about the geographical aspects of Germany. ### 2. Project Overview #### 2.1. Project Name The project is titled "we dont know yet" #### 2.2. Project Description wedontknowyet is an educational software application that leverages a Language Model (LLM) to provide detailed information about the geography of Germany, its states, and cities. Users can ask questions related to Germany's geographical features, such as the size, location, and topography of states and cities, and receive informative responses. ### 3. Key Features The software project should include the following key features: #### 3.1. User Interface - A user-friendly interface that allows users to input questions or queries regarding Germany's geography. - The option to input questions in natural language, ensuring a seamless user experience. #### 3.2. Data Integration - Integration with a comprehensive dataset containing information on Germany's states, cities, and geographical features. - The ability to update and maintain the dataset to ensure accuracy. #### 3.3. Question-Answer Functionality - The software should be able to process and interpret user queries and questions. - The LLM should provide accurate and informative responses based on the data from the integrated dataset. #### 3.4. Geographical Data - Detailed information on the states and cities of Germany, including size, population, topography, and any other relevant geographical details. - Interactive maps that can display the locations of cities and states within Germany. #### 3.5. User Assistance - An option to provide explanations and context when a user requests further details about a specific topic. - The ability to offer links or references to external sources for more in-depth information. ### 4. Functional Requirements #### 4.1. Language Model Integration - Integrate a language model to understand and process natural language queries. #### 4.2. Data Integration - Develop a data integration system that retrieves and maintains data related to Germany's states and cities. - Ensure regular updates to the dataset to keep the information current. #### 4.3. User Interaction - Design a user interface that accepts natural language input from users. - Implement a user-friendly system for submitting questions and queries. #### 4.4. Question-Answer Functionality - Develop an algorithm for processing and understanding user queries. - Implement a system for generating informative responses using the integrated data and the language model. #### 4.5. Data Presentation - Create interactive and informative visual representations of Germany's geography using maps and other visual aids. ### 5. Non-Functional Requirements #### 5.1. Performance - The system should respond to user queries promptly, with minimal latency. - It should be able to handle multiple user requests simultaneously. #### 5.2. Security - Implement security measures to protect user data and the integrity of the integrated dataset. #### 5.3. Accessibility - Ensure that the application is accessible to individuals with disabilities. #### 5.4. Scalability - Design the system in a way that allows for scalability to accommodate potential future enhancements. ### 6. Milestones - **Milestone 1 (Month 1):** Data integration and initial UI design. - **Milestone 2 (Month 2):** Language model integration and basic question-answering functionality. - **Milestone 3 (Month 3):** User interface refinement and data presentation. - **Milestone 4 (Month 4):** Performance optimization and security implementation. - **Milestone 5 (Month 5):** Testing, user feedback, and final refinements. - **Milestone 6 (Month 6):** Launch and ongoing maintenance. ### 7. Budget and Resources The project will require access to the necessary hardware, software, and cloud services for hosting and running the application. Funding should be allocated for data acquisition and maintenance. Human resources will include software developers, data scientists, and UX/UI designers. ### 8. Conclusion The "wedontknowyet" software project aims to provide a valuable educational resource for users interested in the geography of Germany, its states, and cities. By integrating a Language Model with tabular data, the software will enable users to obtain accurate and informative answers to their questions in a user-friendly manner. This project will enhance the understanding of Germany's geography and serve as a useful tool for students and enthusiasts.