MSCC/MSCBD CC GPU Database Project: Interactive System 1

Verified

Added on  2023/06/14

|3
|610
|376
Project
AI Summary
This project focuses on developing an interactive database for Graphics Processing Units (GPUs) and their features, utilizing a NoSQL database (MongoDB) for storage. The system allows users to add new GPUs with a series of features, edit existing GPU information, and filter GPUs based on supported features. The project mirrors functionality found on sites like vulkan.gpuinfo.org, specifically focusing on mapping six key GPU features such as geometryShader. The system incorporates user-friendly design principles, including intuitive navigation and a visually appealing interface. The implementation involves using the Flask framework, along with Werkzeug and Jinja2 libraries, and includes user authentication features such as registration and login to ensure data security and personalized access.
Document Page
Running head: Graphics Processing Unit documentation 1
Graphics Processing Unit documentation
Student Name
University of affiliation
tabler-icon-diamond-filled.svg

Paraphrase This Document

Need a fresh take? Get an instant paraphrase of this document with our AI Paraphraser
Document Page
Running head: Graphics Processing Unit documentation 2
Abstract of the system
There has been a rise in the technological sector for the past fifty years,
innovations has been realized in different fields making it possible for human
beings to live a comfortable lives. This has led to the growth of data that needs to
be stored. Consequently, method of storing such information or data has
transformed into one of the most lucrative, sophisticated in the industries
nowadays. Good storage of such data has made has strengthened the economies of
places this has been caused by the advancement of technology has led to growth
of companies.
When such data is stored properly, and made accessible to the user easily
through a good user interfaces, leads to achievement of any organization as we
know orgazations contains revant information about the employees or staffs, vital
documents and data concerning such organizations.
1.1 Setting up and installation of the needed software and programs.
The development process of the system was implemented through the use for Flask
framework. Python has several frameworks such as Django and Flask, Flask basically is a
small framework. Flask is supported by libraries known as Werkzeug and Jinja2 which also
need to be installed before working on this project.
Within this project, there are certain software to install. These ones are packed in a file
called requirement.txt. The file contains installations such as Flask, flask-pymongo,
flask_wtf, flask_login, fabric, jinjaw, wtforms, itsdangerous.
The system will also need a platform of record keeping for logins and other
requirements. The best one to use is a database, for this case, Mongodb which is an example
of a NoSQL. NoSQL does not follow the conventional Relational Database Management
system styling.
$ sudo apt-get install Mongodb-server
$ sudo -r install requirements.txt
1.2. User Interactivity with the system.
A good system is made objectively on the consideration of users viewpoint. It should be
simple for any user to interact with it. A good system needs to be easy to use, enjoyable to
interact with, and easy to use. For this system’s case, there is a use of colors and fonts that
enables the user to enjoy using it. Links have been implemented too. Such links interface
from one page to the other and gives the relevant information about the functionality of the
system.
For instance for the user to use the system, he or she has to log in into it. Before logging in,
the user has to register. After registering, the user can log in and perform the needed tasks.
Document Page
Running head: Graphics Processing Unit documentation 3
1.3 System’s workability
The system has a mongodb that is populated with the users’ information such as the user
name and password.
After the user logs in, they can view data within the system.
Conclusion
There is no doubt that storing of information or data is very vital. Although many people are
used to storing the data in SQL based databases such as Oracle, MySQL, Postgrel sql,
SQLite, data can be stored too in non relational databases called NoSQL such as MongoDB.
Such information can be made available to the users in an interactive manner.
chevron_up_icon
1 out of 3
circle_padding
hide_on_mobile
zoom_out_icon
[object Object]