{"id":90,"date":"2024-09-20T19:18:45","date_gmt":"2024-09-20T19:18:45","guid":{"rendered":"https:\/\/dev.www.purdue.edu\/polytechnic\/livlab\/?page_id=90"},"modified":"2025-09-19T16:14:18","modified_gmt":"2025-09-19T16:14:18","slug":"database-projects","status":"publish","type":"page","link":"https:\/\/www.purdue.edu\/polytechnic\/livlab\/database-projects\/","title":{"rendered":"Database Projects"},"content":{"rendered":"\n<p><\/p>\n\n\n\n    <div  class=\"purdue-home-diagonal-hero has-none-background no-diagonal minheight-700\">\n        <div class=\"section has-padding-top-large has-padding-bottom-large\">\n            <div class=\"purdue-home-diagonal-hero__content\">\n                \n                                                        <h1 class=\"second-level-page-heading purdue-home-diagonal-hero__header\">Database projects<\/h1>\n                \n                                    <div class=\"purdue-home-diagonal-hero__subtext\">\n\n                        \n<p><\/p>\n\n                    <\/div>\n                \n                            <\/div>\n        <\/div>\n        <div class=\"image\">\n                            <img decoding=\"async\" alt=\"\" src=\"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-content\/uploads\/2024\/10\/2023_KAL_3631.jpg\"\/>\n                    <\/div>\n    <\/div>\n\n\n<p><\/p>\n\n\n\n<p><a href=\"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-admin\/edit.php?post_type=page\"><\/a><\/p>\n\n\n\n<p><\/p>\n\n\n\n<div  class=\"purdue-home-intro-text has-layout-one-centered \">\n        <div class=\"section has-gold-background\">\n        <div class=\"container\">\n                                <h2 class=\"purdue-home-subheader\">Database Projects <\/h2>\n                            \n            <h3 class=\"purdue-home-intro-text__header header-font-acumin\">Storage Focus<\/h3>\n\n<p>Projects that use a database to store information.<\/p>\n\n\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n<div  class=\"purdue-home-cta-carousel \">\n        <div class=\"section has-none-background\">\n        <div class=\"container\">\n                        <div class=\"tagged-header-container\">\n                <h2 class=\"tagged-header tagged-header--gold\">GENERAL DATABASES<\/h2>\n            <\/div>\n                        <div class=\"purdue-home-cta-carousel__cards\" data-columns=\"2\">\n                <div class=\"glide\">\n                    <div class=\"glide__track\" data-glide-el=\"track\">\n                        <div class=\"glide__slides\">\n                                                        <div class=\"glide__slide\">\n                                <div class=\"purdue-home-cta-card purdue-home-cta-card--horizontal purdue-home-cta-card-carousel--story\"\n                                    >\n                                    <div class=\"purdue-home-cta-carousel__card-image\">\n                                        <div class=\"image is-16by9\">\n                                                                                        <img decoding=\"async\" class=\"purdue-home-background-image\" alt=\"\"\n                                                src=\"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-content\/uploads\/2024\/11\/2023_GMB0098.jpg\" \/>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <div class=\"purdue-home-cta-carousel__card-content\">\n                                                                                <div class=\"purdue-home-cta-carousel__story-wrap\">\n                                            <p class=\"purdue-home-cta-carousel__story-title\">JagWarz Expansion Project<\/p>\n                                                                                        <p class=\"purdue-home-cta-carousel__story-content\">JagWarz is a gaming website with a functioning and interactive game database designed for individuals interested in network security. In development around 2013, the scope for the project was to complete a functioning Red vs. Blue game that allows the admin to assign users to teams and store the information in a database. When assigned to the JagWarz project, a working RvB game was implemented into the website. However, the progress for allowing admins to assign users to teams was still incomplete. In addition to the LivingLab\u2019s request to complete the team assignment, many, if not all, bugs and issues needed to be resolved.                                            <\/p>\n                                                                                    <\/div>\n                                                                            <\/div>\n                                <\/div>\n                            <\/div>\n                                                        <div class=\"glide__slide\">\n                                <div class=\"purdue-home-cta-card purdue-home-cta-card--horizontal purdue-home-cta-card-carousel--story\"\n                                    >\n                                    <div class=\"purdue-home-cta-carousel__card-image\">\n                                        <div class=\"image is-16by9\">\n                                                                                        <img decoding=\"async\" class=\"purdue-home-background-image\" alt=\"\"\n                                                src=\"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-content\/uploads\/2024\/09\/2024_KAL_2368.jpg\" \/>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <div class=\"purdue-home-cta-carousel__card-content\">\n                                                                                <div class=\"purdue-home-cta-carousel__story-wrap\">\n                                            <p class=\"purdue-home-cta-carousel__story-title\">ASP.NET 4.0 Website<\/p>\n                                                                                        <p class=\"purdue-home-cta-carousel__story-content\">A local company in central Indiana used to utilize spreadsheets to track all their company data. For this project, their data was moved to an SQL server interfaced with an ASP.NET website written in C#. Database security has been implemented using Microsoft.NET membership profiles and roles. To ensure all connections are secure, the site uses Secure Socket Layer encryption to ensure all connections are secure.                                            <\/p>\n                                                                                    <\/div>\n                                                                            <\/div>\n                                <\/div>\n                            <\/div>\n                                                    <\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"slider-controls\">\n                    <button class=\"glide__arrow arrow--left\">prev<\/button>\n                    <div class=\"glide__bullets\" data-glide-el=\"controls[nav]\">\n                                                <button class=\"glide__bullet slider__bullet\" data-glide-dir=\"=0\"\n                            aria-label=\"slide 1\"><\/button>\n                                                <button class=\"glide__bullet slider__bullet\" data-glide-dir=\"=1\"\n                            aria-label=\"slide 2\"><\/button>\n                                            <\/div>\n                    <button class=\"glide__arrow arrow--right\">next<\/button>\n                <\/div>\n            <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n\n<div  class=\"purdue-home-intro-text has-layout-one-centered \">\n        <div class=\"section has-gold-background\">\n        <div class=\"container\">\n                                <h2 class=\"purdue-home-subheader\">Database Projects <\/h2>\n                            \n            <h3 class=\"purdue-home-intro-text__header header-font-acumin\">Analysis Focused<\/h3>\n\n<p>Projects that use data analysis in their projects.<\/p>\n\n\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n<div  class=\"purdue-home-cta-carousel \">\n        <div class=\"section has-none-background\">\n        <div class=\"container\">\n                        <div class=\"tagged-header-container\">\n                <h2 class=\"tagged-header tagged-header--gold\">DATA ANALYSIS <\/h2>\n            <\/div>\n                        <div class=\"purdue-home-cta-carousel__cards\" data-columns=\"4\">\n                <div class=\"glide\">\n                    <div class=\"glide__track\" data-glide-el=\"track\">\n                        <div class=\"glide__slides\">\n                                                        <div class=\"glide__slide\">\n                                <div class=\"purdue-home-cta-card purdue-home-cta-card--horizontal purdue-home-cta-card-carousel--story\"\n                                    >\n                                    <div class=\"purdue-home-cta-carousel__card-image\">\n                                        <div class=\"image is-16by9\">\n                                                                                        <img decoding=\"async\" class=\"purdue-home-background-image\" alt=\"\"\n                                                src=\"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-content\/uploads\/2024\/11\/2022_RM24820.jpg\" \/>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <div class=\"purdue-home-cta-carousel__card-content\">\n                                                                                <div class=\"purdue-home-cta-carousel__story-wrap\">\n                                            <p class=\"purdue-home-cta-carousel__story-title\">Fake News DB<\/p>\n                                                                                        <p class=\"purdue-home-cta-carousel__story-content\">A university course started a Fake News project, where a system was being developed to automatically identify fake news articles. As part of the project, a database server needed to be configured to store news articles that would be captured by a web scraper. The project solution included a machine running MongoDB, a database software. This scalable, document-based NoSQL database was to be used as a repository for fake news articles. The project team managed user authentication and roles on the database servers. They also conducted server hardening to reduce the attack surface. Lastly, the Fake News database was deployed on the campus network.                                            <\/p>\n                                                                                    <\/div>\n                                                                            <\/div>\n                                <\/div>\n                            <\/div>\n                                                        <div class=\"glide__slide\">\n                                <div class=\"purdue-home-cta-card purdue-home-cta-card--horizontal purdue-home-cta-card-carousel--story\"\n                                    >\n                                    <div class=\"purdue-home-cta-carousel__card-image\">\n                                        <div class=\"image is-16by9\">\n                                                                                        <img decoding=\"async\" class=\"purdue-home-background-image\" alt=\"\"\n                                                src=\"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-content\/uploads\/2024\/10\/2022_RM11240.jpg\" \/>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <div class=\"purdue-home-cta-carousel__card-content\">\n                                                                                <div class=\"purdue-home-cta-carousel__story-wrap\">\n                                            <p class=\"purdue-home-cta-carousel__story-title\">Fake News Article Analysis<\/p>\n                                                                                        <p class=\"purdue-home-cta-carousel__story-content\">The project goal was to perform data analysis on the data set containing the fake news articles. This is to help gain meaningful insight on how leading news agencies write the articles. Data analysis tools, such as Python and R, were  used to analyze the data. Different types of data were able to be classified based on the type of data and the goal of the analysis.                                            <\/p>\n                                                                                    <\/div>\n                                                                            <\/div>\n                                <\/div>\n                            <\/div>\n                                                        <div class=\"glide__slide\">\n                                <div class=\"purdue-home-cta-card purdue-home-cta-card--horizontal purdue-home-cta-card-carousel--story\"\n                                    >\n                                    <div class=\"purdue-home-cta-carousel__card-image\">\n                                        <div class=\"image is-16by9\">\n                                                                                        <img decoding=\"async\" class=\"purdue-home-background-image\" alt=\"\"\n                                                src=\"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-content\/uploads\/2024\/10\/2023_KAL_3631.jpg\" \/>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <div class=\"purdue-home-cta-carousel__card-content\">\n                                                                                <div class=\"purdue-home-cta-carousel__story-wrap\">\n                                            <p class=\"purdue-home-cta-carousel__story-title\">Security System Monitoring with OSQuery<\/p>\n                                                                                        <p class=\"purdue-home-cta-carousel__story-content\">This project involved monitoring a security system with OSQuery for a university lab. Important system information, such as running processes, programs, open ports, services, and events, were tracked. Using OSQuery allowed for Powershell automated queries to write reports using the task scheduler. This ended up being very useful for companies and organizations as it helped make their processes more efficient.                                            <\/p>\n                                                                                    <\/div>\n                                                                            <\/div>\n                                <\/div>\n                            <\/div>\n                                                        <div class=\"glide__slide\">\n                                <div class=\"purdue-home-cta-card purdue-home-cta-card--horizontal purdue-home-cta-card-carousel--story\"\n                                    >\n                                    <div class=\"purdue-home-cta-carousel__card-image\">\n                                        <div class=\"image is-16by9\">\n                                                                                        <img decoding=\"async\" class=\"purdue-home-background-image\" alt=\"\"\n                                                src=\"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-content\/uploads\/2024\/09\/2024_GMB5838.jpg\" \/>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <div class=\"purdue-home-cta-carousel__card-content\">\n                                                                                <div class=\"purdue-home-cta-carousel__story-wrap\">\n                                            <p class=\"purdue-home-cta-carousel__story-title\">TOR Search Engine Using Apache Nutch<\/p>\n                                                                                        <p class=\"purdue-home-cta-carousel__story-content\">A local educational institution requested assistance with their TOR web crawler project. The objective was to create a database of malicious files found through visiting websites on The Onion Router network. The software used for this project was Apache Nutch, Elasticsearch, and Kibana. The overall problem was that Nutch wouldn\u2019t send crawled data to its specified location, and the team had to find a method for indexing this information properly and modify configurations to index specific file extensions. The end result included a dedicated server consistently scanning TOR pages to form a large search engine.                                            <\/p>\n                                                                                    <\/div>\n                                                                            <\/div>\n                                <\/div>\n                            <\/div>\n                                                    <\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"slider-controls\">\n                    <button class=\"glide__arrow arrow--left\">prev<\/button>\n                    <div class=\"glide__bullets\" data-glide-el=\"controls[nav]\">\n                                                <button class=\"glide__bullet slider__bullet\" data-glide-dir=\"=0\"\n                            aria-label=\"slide 1\"><\/button>\n                                                <button class=\"glide__bullet slider__bullet\" data-glide-dir=\"=1\"\n                            aria-label=\"slide 2\"><\/button>\n                                                <button class=\"glide__bullet slider__bullet\" data-glide-dir=\"=2\"\n                            aria-label=\"slide 3\"><\/button>\n                                                <button class=\"glide__bullet slider__bullet\" data-glide-dir=\"=3\"\n                            aria-label=\"slide 4\"><\/button>\n                                            <\/div>\n                    <button class=\"glide__arrow arrow--right\">next<\/button>\n                <\/div>\n            <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n\n<div  class=\"purdue-home-intro-text has-layout-one-centered \">\n        <div class=\"section has-gold-background\">\n        <div class=\"container\">\n                                <h2 class=\"purdue-home-subheader\">Database Projects <\/h2>\n                            \n            <h3 class=\"purdue-home-intro-text__header header-font-acumin\">Interactive Focus<\/h3>\n\n<p>Projects that use an interactive element (games\/media) with a database.<\/p>\n\n\n                    <\/div>\n    <\/div>\n<\/div>\n\n\n<div  class=\"purdue-home-cta-carousel \">\n        <div class=\"section has-none-background\">\n        <div class=\"container\">\n                        <div class=\"tagged-header-container\">\n                <h2 class=\"tagged-header tagged-header--gold\">INTERaCTIVE DATABASES<\/h2>\n            <\/div>\n                        <div class=\"purdue-home-cta-carousel__cards\" data-columns=\"2\">\n                <div class=\"glide\">\n                    <div class=\"glide__track\" data-glide-el=\"track\">\n                        <div class=\"glide__slides\">\n                                                        <div class=\"glide__slide\">\n                                <div class=\"purdue-home-cta-card purdue-home-cta-card--horizontal purdue-home-cta-card-carousel--story\"\n                                    >\n                                    <div class=\"purdue-home-cta-carousel__card-image\">\n                                        <div class=\"image is-16by9\">\n                                                                                        <img decoding=\"async\" class=\"purdue-home-background-image\" alt=\"\"\n                                                src=\"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-content\/uploads\/2024\/10\/2023_KAL_0186.jpg\" \/>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <div class=\"purdue-home-cta-carousel__card-content\">\n                                                                                <div class=\"purdue-home-cta-carousel__story-wrap\">\n                                            <p class=\"purdue-home-cta-carousel__story-title\">JagWarz Development<\/p>\n                                                                                        <p class=\"purdue-home-cta-carousel__story-content\">The JagWarz website is designed for interested students as a fun way to practice network security. There are currently two games on the website: Capture the Flag and Red vs. Blue. One of the previous goals for the project was to update the code to PHP7 from PHP5 for better performance. The other goal was to resolve any potential database or code issues on both the administrative and user sites.                                            <\/p>\n                                                                                    <\/div>\n                                                                            <\/div>\n                                <\/div>\n                            <\/div>\n                                                        <div class=\"glide__slide\">\n                                <div class=\"purdue-home-cta-card purdue-home-cta-card--horizontal purdue-home-cta-card-carousel--story\"\n                                    >\n                                    <div class=\"purdue-home-cta-carousel__card-image\">\n                                        <div class=\"image is-16by9\">\n                                                                                        <img decoding=\"async\" class=\"purdue-home-background-image\" alt=\"\"\n                                                src=\"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-content\/uploads\/2024\/10\/2023_KAL_4618.jpg\" \/>\n                                                                                    <\/div>\n                                    <\/div>\n                                    <div class=\"purdue-home-cta-carousel__card-content\">\n                                                                                <div class=\"purdue-home-cta-carousel__story-wrap\">\n                                            <p class=\"purdue-home-cta-carousel__story-title\">Database Game<\/p>\n                                                                                        <p class=\"purdue-home-cta-carousel__story-content\">The university was in need of a complete database for students to practice on. The front-end portion was designed in the form of a game with query results. The game was meant to be beginner-friendly but allow for more advanced query methods. Students would need to rewrite the queries to complete each level. Additionally, instructors would have the option to use the database to create tests and assignments. This project utilized the API offered by themoviedb.org to download the database on local SQL server. The game then interacted with the database on the server.                                            <\/p>\n                                                                                    <\/div>\n                                                                            <\/div>\n                                <\/div>\n                            <\/div>\n                                                    <\/div>\n                    <\/div>\n                <\/div>\n                                <div class=\"slider-controls\">\n                    <button class=\"glide__arrow arrow--left\">prev<\/button>\n                    <div class=\"glide__bullets\" data-glide-el=\"controls[nav]\">\n                                                <button class=\"glide__bullet slider__bullet\" data-glide-dir=\"=0\"\n                            aria-label=\"slide 1\"><\/button>\n                                                <button class=\"glide__bullet slider__bullet\" data-glide-dir=\"=1\"\n                            aria-label=\"slide 2\"><\/button>\n                                            <\/div>\n                    <button class=\"glide__arrow arrow--right\">next<\/button>\n                <\/div>\n            <\/div>\n                    <\/div>\n    <\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":241,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-90","page","type-page","status-publish","has-post-thumbnail","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-json\/wp\/v2\/pages\/90","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-json\/wp\/v2\/comments?post=90"}],"version-history":[{"count":109,"href":"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-json\/wp\/v2\/pages\/90\/revisions"}],"predecessor-version":[{"id":2244,"href":"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-json\/wp\/v2\/pages\/90\/revisions\/2244"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-json\/wp\/v2\/media\/241"}],"wp:attachment":[{"href":"https:\/\/www.purdue.edu\/polytechnic\/livlab\/wp-json\/wp\/v2\/media?parent=90"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}