TG Forms#


Change language

Index#

I. Introduction#

I.1 Background & Problem Statement :#

In the current academic environment, 3rd & 5th year university students are required to conduct research and data collection as part of their graduation projects. Typically, students rely on Google Forms to gather data relevant to their studies. However, once the data is collected and the project is completed, the information is neither stored nor shared for potential reuse. This results in a significant duplication of effort as students working on similar projects must repeatedly collect data that has already been gathered by others.

I.2 Project Overview :#

TG Forms aims to address this issue by providing a centralized platform for university students to create, manage, and store data collection forms. This platform will enable students to access previously collected data that is relevant to their research, thereby saving time, minimizing redundant efforts, and creating a valuable repository of information for future academic use. The long-term goal is to establish a comprehensive dataset that will benefit students undertaking similar projects in subsequent years.

II. Objectives of the Project#

II.1 Data Collection and Storage :#

  • To develop a platform where students can create custom forms to collect data for their projects.

  • To ensure all collected data is securely stored in a central database for easy retrieval and future use.

II.2 Data Sharing and Reuse :#

  • To allow students access to previously collected data relevant to their research topics.

III. Key Features#

III.1 Platform Development:#

III.1.1 User Space Features:#

  • Dashboard: Users can view and manage their forms and collected data from a centralized dashboard.

  • Form Creation: Users can create custom forms with various input fields to collect data.

  • Data Collection: Students can share their forms with others to collect data.

  • Data Storage: All collected data will be stored securely in a central database.

  • Data Retrieval: Students can access previously collected data that is relevant to their research topics.

  • Data Visualization: Users can view and analyze collected data through charts and graphs.

  • Data Export: Students can export collected data in various formats for further analysis.

  • Data Sharing: Users can share their forms and collected data with others for academic use.

  • Data Privacy: The platform will ensure the privacy and security of all collected data. (user can choose to make the data public or private)

  • Cross-Platform Compatibility: The platform will be accessible on various devices, including desktops, laptops, tablets, and smartphones.

III.1.2 Admin Space Features:#

  • Admin Dashboard: Admins can manage user accounts, forms, and collected data. and view statistics and reports.

  • User Management: Admins can add, edit, and delete user accounts.

  • Form Management: Admins can view, edit, and delete forms created by users.

  • Data Management: Admins can access and manage all collected data in the database.

  • Permission Management: Admins can assign roles and permissions to users based on their responsibilities.

  • Data Backup: Admins can back up and restore data to prevent loss of information.

III.2 Search and Retrieval Functionality:#

  • Implement a search functionality that enables users to quickly locate and access relevant datasets.

  • Ensure that the retrieval process is efficient and user-friendly.

IV. Technologies Stack#

IV.1 Frontend Technologies:#

  • use any frontend technologies you prefer.

but we recommend using HTML, CSS, and JavaScript.

IV.2 Backend Technologies:#

  • use any backend technologies you prefer.

IV.3 Database Technologies:#

  • SQL Database as the primary database.

  • and document database to store the forms and the data.