Smart Data Vendor Using Raspberry Pi: Abstract - in Today's Fast-Paced World, Managing
Smart Data Vendor Using Raspberry Pi: Abstract - in Today's Fast-Paced World, Managing
Suchitra P. Vishwanath M. K.
Dept. of Electronics and Assistant Professor
Communication Engineering Dept. of Electronics and
The National Institute Of Engineering Communication Engineering
Mysuru, Karnataka, India The National Institute Of Engineering
[email protected] Mysuru, Karnataka, India
[email protected]
Abstract— In today's fast-paced world, managing will be hosted on a local server, that occupies the PI's ROM
information has become chaotic for everyone, including and its domain need not be purchased, making it more
students, professors, and staff members. In the context of accessible and cost-effective. To display the website on an
education, this challenge is further compounded by the need to LCD screen, we will use a single-board computer called
manage multiple sources of information across various Raspberry PI. This computer will provide output at the micro
departments. With multiple apps and a common website for all HDMI port, which can be connected to a monitor, and it also
departments, students have to check several notifications from provides storage space for the files that support the website.
different accounts. To address this issue, we have come up with This project showcases Raspberry Pi's capabilities to handle
a solution. We propose creating a website dedicated to a specific
large amounts of data traffic coming from a functional
department, such as electronics and communications, which will
provide students with easy access to all important information
website.
related to their department in one place. This information The project will involve the development of a robust
includes important updates, student achievements, timetables, backend infrastructure powered by Django, a Python-based
placement information, college YouTube channel links, and web framework known for its scalability, flexibility, and
other relevant college information. Creating a department- security features. The backend infrastructure will facilitate
specific website will help to integrate multiple environments seamless data manipulation, storage, and retrieval, enabling
without the need to purchase a domain name, using an
organizations to manage vast volumes of data efficiently.
inexpensive single-board computer (SBC) like Raspberry Pi, a
website is to be created for the department. This approach will Our project will feature a dynamic frontend interface
provide for a website without the need to purchase a domain crafted using HTML5 (Hypertext Markup Language), CSS3
name as the code runs on the SBC and the website can be (Cascading Style Sheets), and JavaScript, ensuring a
accessed on an LCD (Liquid Crystal display) display This will responsive and intuitive user experience across desktop and
not only simplify the information management process but also mobile devices.
create a more personalized experience for students, as they will
have access to information that is most relevant to their In conclusion, the proposed department-specific website
department. for electronics and communications engineering will help
address the inefficiencies and inconveniences associated with
Keywords— Django framework, Web development, traditional educational websites. With a user-friendly interface
Raspberry Pi, Text-to-speech and easy accessibility, this website will make it easier for
students to access the information they need, ultimately
I. INTRODUCTION improving their academic experience.
"The Smart Data Vendor Using Raspberry Pi" is an
advanced platform that utilizes the power of Raspberry Pi, a II. SYSTEM SOFTWARE DESIGN
versatile and compact computing device, to transform the The software components required for the project were
learning experience for electronics and communication meticulously selected and integrated to ensure optimal
engineering (ECE) students. This innovative project offers a functionality and user experience. HTML5 served as the
comprehensive educational tool catering to students and foundation for structuring the app's content, providing
external stakeholders. The website's features include
semantic markup for accessibility. CSS3 played a crucial role
academic schedules, faculty information, placement data,
in styling the user interface and enhancing visual appeal and
Floor plan of the department and other relevant updates. The
system's architecture is designed for scalability, ensuring usability.
future expansions and updates without compromising The Django framework, powered by Python, was chosen for
performance. its robustness and scalability for backend development.
Leveraging Django's built-in features such as URL routing,
The creation of a department-specific website for
database interactions, and user authentication streamlined
electronics and communications engineering, will be
specifically designed to cater to the needs of students studying backend development, ensuring efficient handling of requests
in this field and will provide them with a user-friendly and data management. SQLite was adopted as the database
interface that is easy to navigate. Additionally, this website management system due to its lightweight nature and
suitability for the project's scale. This combination of frontend To view the Raspberry Pi OS desktop environment, a screen
and backend technologies facilitated the creation of a feature- is needed, and a cable to link the screen and the Raspberry Pi.
rich web application tailored to the specific needs of the ECE The screen used is the Waveshare 7" Capacitive Touchscreen
department. In addition to these core technologies, various display. The Raspberry Pi has two micro-HDMI output ports
other tools and technologies were used to enhance the web which are used to connect to the output display. It also has a
application. Bootstrap, a popular CSS framework, provided standard Ethernet port for connection and a wired LAN. It
pre-designed UI components and responsive layout utilities, also supports IEEE 802.11 standards with its built-in Wi-Fi
simplifying front-end development by offering a consistent module. Its affordability, low power consumption, and
grid system, typography, forms, buttons, and navigation versatility make it an ideal choice for this project. The web
components. Additional libraries and plugins such as AOS application created is deployed on the Raspberry Pi, utilizing
(Animate On Scroll), GLightbox, Swiper, Boxicons, its computing power and connectivity to run it and interface
Venobox, and PureCounter were integrated to enhance the with peripherals such as the display, mouse, keyboard, and
user experience by adding animations, lightbox speaker.
functionalities, sliders, icons, video pop-ups, and animating
numerical data display. The Waveshare 7-inch HDMI LCD offers an immersive
The project also utilized Django's built-in authentication viewing experience with its IPS display panel and a screen
system for user registration, login, logout, password resolution of 1024 x 600. Featuring a capacitive touch-type
management, and access control. Visual Studio Code served screen and a toughened glass touch panel with 6H hardness,
as the primary Integrated Development Environment (IDE) it ensures durability and responsiveness. The display in the
for coding and development, providing features such as Smart Data Vendor project serves as the primary interface
syntax highlighting, code completion, debugging, version through which users interact with the application. Integrated
control integration, and extension support. with the Raspberry Pi 4, the display provides visual output
Furthermore, various static assets and libraries, including and supports touch functionality, enabling users to navigate
Bootstrap, AOS, Lightbox, Swiper, and Box icons, were through the web application interface, input data, and interact
integrated to ensure a consistent and engaging user interface with its features.
across different devices. These software components Speaker: The Portronics in Tune 3 Portable USB Wired
collectively contributed to the creation of an engaging and Soundbar is a compact and versatile speaker designed for use
intuitive user interface for the Smart Data Vendor. with PCs, desktops, laptops, and other devices. The speaker
connects via a 3.5mm audio jack and features a volume scroll
III. SYSTEM HARDWARE DESIGN button for easy adjustment of audio levels. In this project, the
There are several models of Raspberry Pi, and the one used Portronics in Tune 3 speaker serves multiple roles. It is used
here is the Raspberry Pi 4 Model B. It is the newest, fastest, to enhance the audio experience when accessing multimedia
and easiest to use, and comes with 4GB of RAM. To power content such as videos, presentations, or online tutorials
up the Raspberry Pi, a USB-C cable is required with a steady through the Smart Data Vendor application. Additionally, it
5-volt DC power supply. The power supply must provide at provides audio feedback or alerts for notifications,
least 3A of current. The Raspberry Pi needs an SD card with announcements, or other interactive elements within the
a capacity of at least 8GB to store all its files and the application, enhancing user engagement and accessibility.
Raspberry Pi OS operating system, Raspbian. The one used Keyboard and Mouse: The keyboard and mouse are standard
here has a 32GB ROM storage. Powered by the Broadcom peripheral devices used for interacting with the Raspberry Pi
Quad-core Cortex-A72 64-bit SoC clocked at 1.5GHz, the Pi and accessing the Smart Data Vendor app by facilitating user
4 boasts substantial processing power, enabling smooth input and navigation. These peripherals are connected to the
multitasking and efficient handling of diverse computing Raspberry Pi to serve as the primary user interface for
tasks. Its inclusion of 2.4 GHz and 5.0 GHz IEEE 802.11ac interacting with the Smart Data Vendor web application and
wireless, alongside Bluetooth 5.0, ensures versatile and high- to navigate and interact with various features.
speed wireless communication capabilities.
IV. IMPLEMENTATION
The design implementation of the project follows a
structured approach, integrating software and methodologies
to create a comprehensive data access system for the ECE
department. Below is an in-depth description of the key
components and aspects of the design implementation:
A. Web Development
1) Backend Development:
4) Backend Logic:
5) Admin Panel:
VII. REFERENCES
[1] M. Sharma, M. S. Khan and J. Singh, "Python & Django the Fastest
Growing Web Development Technology," 2024 IEEE 1st Karachi
Section Humanitarian Technology Conference (KHI-HTC), Tandojam,
Pakistan, 2024, pp. 1-9, doi: 10.1109/KHI-HTC60760.2024.10482286.
keywords: {Technical requirements;Knowledge
engineering;Java;Costs;Web design;Layout;Buildings;Django;Python
Framework;Web Development;MVC}, P. Thakur and P. Jadon,
"Django: Developing web using Python," 2023 3rd International
Conference on Advance Computing and Innovative Technologies in
Engineering (ICACITE), Greater Noida, India, 2023, pp. 303-306, doi: