0% found this document useful (0 votes)
4 views49 pages

Report

The internship report details Manasa S Maiya's experience as a Full Stack Developer intern at Nija Venture Impacts Pvt Ltd, where she contributed to the development of the KannadaDotCom social commerce platform. The project aimed to support Kannada-speaking entrepreneurs through a culturally relevant digital ecosystem, involving frontend and backend development using technologies like React, Node.js, and MongoDB. The report outlines the company's vision, objectives, and the structured approach taken during the twelve-week internship, culminating in a functional prototype of the platform.

Uploaded by

Nisarga Chandru
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views49 pages

Report

The internship report details Manasa S Maiya's experience as a Full Stack Developer intern at Nija Venture Impacts Pvt Ltd, where she contributed to the development of the KannadaDotCom social commerce platform. The project aimed to support Kannada-speaking entrepreneurs through a culturally relevant digital ecosystem, involving frontend and backend development using technologies like React, Node.js, and MongoDB. The report outlines the company's vision, objectives, and the structured approach taken during the twelve-week internship, culminating in a functional prototype of the platform.

Uploaded by

Nisarga Chandru
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

VISVESVARAYA TECHNOLOGICAL UNIVERSITY

“Jnana Sangama”, Belagavi-590018, Karnataka

Internship Report (BINT803B)


On

“KANNADADOTCOM SOCIAL COMMERCE PLATFORM”


Submitted in partial fulfilment of the requirements for 8th Semester
Bachelor of Engineering
In
Information Science and Engineering
Submitted By

MANASA S MAIYA 1BI22IS058


Internship carried out at
Nija Venture Impacts Pvt Ltd.
1st Main Rd, 3rd Phase, Banashankari 3rd Stage,
Bengaluru, Karnataka 560085

Internal Guide External Guide


Dr. Vani V Mr. Achyutha A
Associate Professor Cofounder & Head
Dept. of ISE, BIT Nija Venture Impacts Pvt Ltd.

Department of Information Science & Engineering


BANGALORE INSTITUTE OF TECHNOLOGY
K. R. Road, V. V. Pura, Bengaluru – 560004
2025 – 2026
BANGALORE INSTITUTE OF TECHNOLOGY
K.R. Road, V.V. Puram, Bengaluru- 560 004
Department of Information Science & Engineering

CERTIFICATE

Certified that the internship carried out by MANASA S MAIYA bearing USN 1BI22IS058 a
Bonafide student of VIII Semester BE, BANGALORE INSTITUTE OF TECHNOLOGY in
partial fulfilment of Bachelor of Engineering in INFORMATION SCIENCE AND
ENGINEERING of VISVESVARAYA TECHNOLOGICAL UNIVERSITY, Belagavi
during the year 2025-26. It is certified that all corrections /suggestions indicated for internal
Assessment have been incorporated in the report. The internship report has been approved as it
satisfies the academic requirements in respect of internship work prescribed for the said
Degree.

Dr. Vani V Mr. Achyutha A Dr. Asha T


Associate Professor Cofounder & Head
Professor and HOD of ISE,
Department of ISE Nija Venture Impacts Pvt Ltd
Vice Principal,
BIT, Bangalore BIT, Bangalore

Name Signature with date

Examiner 1:

Examiner 2:
Manasa S Maiya 9th May 2026
No. 61/ 46 SN Complex,
50 Feet Road, Opposite Canara Bank,
Hanumantha Nagar,
Bangalore-560019.
e- Mail : manasa.s0721@[Link]
Phone : (+91) 9743346194

Date: 9th May 2026


EXPERIENCE CERTIFICATE
TO WHOM IT MAY CONCERN

This is to certify that Manasa S Maiya is working as Intern – Full Stack Developer at Nija Venture
Impacts Pvt. Ltd starting from 21st January 2026 and this internship will continue till end of April 2026.
During the internship period, she is working in the development team and is involved in the following
responsibilities:
• Frontend development
• UI and Dashboard design
• Worked on a live project called [Link]

Manasa S Maiya is demonstrating initiative and good understanding of technology throughout her internship.
She is completing assigned tasks with dedication and professionalism.
She is hardworking, sincere, and a quick learner. She has worked well both independently and as part of a
team.
Sincerely,

For NIJA VENTURE IMPACTS PRIVATE LTD.,

ACHYUTHA A
DIRECTOR
Nija Venture Impacts Pvt. Ltd.

Nija Venture Impacts Pvt. Ltd.


#8/37, "Parnakuti", I Cross, Siddhivinayaka Layout,
BSK III Stage, III Phase, Bangalore - 560085
e-Mail : reach@[Link]
Phones: +91 98452 26516, +91 98450 38481
BANGALORE INSTITUTE OF TECHNOLOGY
K.R. Road, V.V. Puram, Bengaluru- 560 004
Department of Information Science & Engineering

DECLARATION

I, MANASA S MAIYA bearing USN 1BI22IS058, student of VIII semester, Bachelor of


Engineering in INFORMATION SCIENCE AND ENGINEERING, BIT Bangalore hereby
declare that the internship has been carried out at Nija Venture Impacts Private Limited. I
further declare that the matter embodied in this report has not been submitted previously to any
institution or University for the award of any other Degree/Diploma Certificate.

MANASA S MAIYA
1BI22IS058
Place: Bangalore
ACKNOWLEDGEMENT

I express my heartiest gratitude with great pleasure to BANGALORE INSTITUTE OF


TECHNOLOGY, Bangalore that provided me an opportunity to fulfill my cherished desire
to attain my goal.

I extend my thanks to our Principal Dr. Vijaya Prakash A M, for encouraging me in all aspects
to complete the internship.

I immensely thank Mr. Achyutha A, Nija Venture Impacts Private Limited, for giving me
an opportunity to work at the project.

I would like to thank Dr. Asha T, Professor & Head of Dept. of ISE, Vice Principal who
continually helped me with her suggestions and ideas.

I immensely thank Dr. Vani V, Associate Professor, Dept. of ISE, in supporting and guiding
me in carrying out my preparations for the internship.

Finally, I thank one and all who have helped me directly or indirectly in the completion of the
internship.

MANASA S MAIYA
1BI22IS058
ABSTRACT

The KannadaDotCom is a web platform built to support Kannada-speaking entrepreneurs,


content creators, and business owners across Karnataka through an integrated and culturally
relevant digital ecosystem by bridging the gap between regional identity and digital innovation.
The platform is designed to provide a comprehensive suite of functionalities including
professional networking, business promotion, content publishing, marketplace participation,
and digital identity development, collectively addressing the growing need for a regionally
meaningful online space tailored to the Kannada community.

A twelve-week software development internship at Nija Venture Impacts Private Limited,


Bengaluru, provided the opportunity to contribute extensively to the design, development, and
implementation of this platform. The internship progressed systematically across structured
weekly milestones, beginning with user interface planning and frontend development and
advancing through backend engineering, security integration, and database configuration,
enabling a disciplined and incremental approach to building a fully functional prototype.

Significant contributions were made across the frontend, backend, and database layers of the
application. The frontend was developed using React and Tailwind CSS to create responsive
and consistent UI components across major modules, while the backend was implemented
using [Link] and Express with secure authentication features such as JWT, bcrypt encryption,
role-based access, and OTP verification. MongoDB was used for structured database design
and efficient data management. The project also involved debugging, testing, and performance
optimization, resulting in a functional end-to-end prototype deployed on Vercel, supporting
complete user workflows from onboarding to content management and commerce.

I
TABLE OF CONTENTS

ABSTRACT I

LIST OF FIGURES IV

LIST OF TABLES V

CHAPTER 1 – ABOUT THE COMPANY 01-07

1.1 VISION AND MISSION OF THE COMPANY 01

1.2 OBJECTIVES OF THE COMPANY 02

1.3 ORGANIZATIONAL STRUCTURE 02

1.4 DEPARTMENTS 03

1.5 SERVICES OF THE COMPANY 04

1.6 CLIENTS OF THE COMPANY 05

CHAPTER 2 – ABOUT THE DEPARTMENT 08-09

2.1 ABOUT THE WORKING DEPARTMENT 08

2.2 OBJECTIVES OF THE DEPARTMENT 09

CHAPTER 3 – TASKS ASSIGNED AND PERFORMED 10-27

3.1 TECHNICAL ACTIVITIES PERFORMED IN THE COMPANY 10

3.2 REQUIREMENT SPECIFICATION 11

3.2.1 HARDWARE REQUIREMENTS 11

3.2.2 HARDWARE REQUIREMENTS 12


3.3 TASK ASSIGNED 13

3.4 TASK PERFORMED 13

3.4.1 SCOPE OF MODULE DESIGN 14

3.4.2 DESIGN PROCESS AND USER EXPERIENCE STRATERGY 14

3.5 IMPLEMENTATION DETAILS 15

3.5.1 PROBLEM STATEMENT 15

3.5.2 CODE SNIPPETS 16

3.6 INTERNSHIP TIMELINE AND PHASE-WISE PROGRESS 23

CHAPTER 4 – RESULTS 28-34

CHAPTER 5 – REFLECTION OUTCOMES 35-37

5.1 REFLECTION 35

5.2 TECHNICAL OUTCOMES 35

5.3 NON–TECHNICAL OUTCOMES 36

CHAPTER 6 – CONCLUSION 38

REFERENCES 39

III
LIST OF FIGURES

Figure No. Figure Title Page No.

1.1 Organizational Structure of the Company 03

1.2 Departments of the company 04

1.3 Services provided by the company 05

1.4 Clients of the Company 07

3.1 Penpot Desktop App used for UI Designing 15

3.2 Gantt Chart 27

4.1 Home page 28

4.2 SignUp page 29

4.3 OTP Verification page 29

4.4 Login with mobile number/email 30

4.5 Main Layout Dashboard Page 31

4.6 Creator Studio 31

4.7 Video Editor 32

4.8 Content Scheduler section 33

4.9 Social Inbox page 33

4.10 Skill enhancement page 34

IV
LIST OF TABLES

Table No. Table Title Page No.

3.1 Internship Timeline 24

V
CHAPTER 1
ABOUT THE COMPANY
Nija Venture Impacts is an emerging technology company focused on building next-generation
digital ecosystems using blockchain, Web 3.0, and decentralized technologies. The organization is
driven by the vision of creating a distributed and inclusive economic framework where individuals,
businesses, and communities can participate in value creation without reliance on centralized
authorities. By integrating tokenization and decentralized infrastructure, the company aims to
redefine how digital assets, ownership, and economic participation are structured in the modern
world.

At its core, the company emphasizes the concept of value creation through tokenization, enabling
real-world and digital assets to be represented, exchanged, and managed efficiently on blockchain
networks. This approach enhances transparency, security, and trust while reducing intermediaries
in economic transactions. Nija Venture Impacts also focuses on building platforms that promote
language-based economic inclusion, ensuring that native and regional language communities can
actively participate in the global digital economy.

In addition to technology development, the company actively supports innovation and


entrepreneurship through startup incubation, mentorship programs, and technical training
initiatives. It collaborates with developers, researchers, and organizations to foster a strong
ecosystem around decentralized technologies. Its solutions span across smart contract
development, decentralized applications (dApps), digital asset ecosystems, and blockchain-based
infrastructure. By combining cutting-edge technology with a strong socio-economic vision, Nija
Venture Impacts aims to bridge the gap between traditional systems and the decentralized future.
The company is committed to enabling scalable, transparent, and sustainable digital economies
that empower users and drive long-term innovation.

1.1 VISION AND MISSION OF THE COMPANY


The vision of the company is centred on building a distributed and inclusive digital economy that
empowers individuals, startups, and communities through innovative technologies. It also
emphasizes transparent, secure, and collaborative ecosystems using blockchain and Web3-related
thinking, along with an ambition to become a global platform for innovation and entrepreneurship
that supports sustainable digital transformation. This vision reflects a combination of technical
ambition and social purpose, indicating that the company sees technology as both an enabler of
efficiency and a means of expanding opportunity.

Dept of ISE, BIT 2025-2026 Page 1


INTERNSHIP REPORT

The mission of the company complements this vision by focusing on the development of
blockchain-based platforms and decentralized solutions that improve transparency and efficiency
in digital systems. In addition, the company aims to support startup incubation, mentorship, and
training programs while collaborating with developers, organizations, and communities to create
sustainable digital ecosystems. The mission therefore connects technical innovation with
ecosystem building, mentorship, and practical engagement in emerging technology spaces.

1.2 OBJECTIVES OF THE COMPANY


The company pursues objectives that are both technological and impact-driven. Its core objectives
include delivering web application development solutions, full-stack development services,
blockchain-based systems, AI and machine learning applications, and cybersecurity-oriented
services for organizations seeking digital growth and operational efficiency. These objectives
indicate a broad but connected focus on modern software ecosystems and secure, scalable digital
products.

Another important objective of the company is to create meaningful technology exposure for
learners and collaborators through internships, product-oriented teamwork, and innovation-
focused environments. By involving interns in live projects such as KannadaDotCom, the company
helps students understand industrial expectations, development workflows, and real deployment
considerations. This educational and ecosystem-building objective strengthens the company’s
long-term role in talent development and innovation enablement.

The objectives of the company can also be understood in terms of balance: product delivery,
technology exploration, and human resource development appear to coexist within the same
operating model. This is valuable because companies that invest in both innovation and learning
often create stronger engineering cultures. For an intern, such an environment provides not only
technical exposure, but also a realistic understanding of how organizations connect strategy,
execution, and talent growth.

1.3 ORGANIZATIONAL STRUCTURE


An organization structure shown in Figure 1.1 is used by businesses to provide an overall hierarchy
and reporting structure for each job within the organization and defines how an organization will
operate to meet its goals. For small businesses, one of several basic types of organizational
structure can provide a platform to allow for future growth without making extensive changes to
job responsibilities, the management structure, or financial budgets for each area.

Dept of ISE, BIT 2025-2026 Page 2


INTERNSHIP REPORT

Nija Venture Impacts Pvt. Ltd. has a flat organizational structure. A flat organization refers to an
organization structure with few or no levels of management between management and staff level
employees. The flat organization supervises employees less while promoting their increased
involvement in the decision-making process. It elevates the employees’ level of responsibility in
the organization. It removes excess layers of management and improves the coordination and speed
of communication between employees.

Fig 1.1 Organizational Structure of the Company

1.4 DEPARTMENTS
Nija Venture Impacts operates through multiple specialized departments to effectively deliver its
services in blockchain and digital ecosystem development. These include the Research and
Development (R&D) department, which focuses on innovation in blockchain and Web 3.0
technologies; the Technology and Development department, responsible for building decentralized
applications, smart contracts, and digital platforms; the Business Development and Partnerships
department, which manages client relations and strategic collaborations; the Training and
Education department, dedicated to workshops, mentorship, and skill development programs; and
the Operations and Management department, which ensures smooth execution of projects and
organizational activities. Together, these departments enable the company to function as a
comprehensive technology and ecosystem provider. Figure 1.2 shows the Departments in the
company.

Dept of ISE, BIT 2025-2026 Page 3


INTERNSHIP REPORT

Fig 1.2 Departments of the company

1.5 SERVICES OF THE COMPANY


Nija Venture Impacts provides comprehensive end-to-end blockchain and Web 3.0 solutions
designed to support organizations throughout their digital transformation journey. Its services as
shown in Figure 1.3 include tokenization consulting, where businesses are guided in converting
real-world and digital assets into secure, tradable tokens, enabling improved liquidity and
transparency. The company also conducts rigorous security audits of smart contracts and
blockchain systems to ensure reliability, data integrity, and protection against vulnerabilities,
helping clients confidently navigate the evolving digital asset landscape.

In addition to consulting and security, the company focuses on developing proprietary product
suites that cater to modern financial and technological needs. These include digital asset investment
platforms that enable efficient asset management and trading, as well as strategic advisory services
that help organizations design and implement scalable blockchain-based business models.
Furthermore, Nija Venture Impacts is working on an AI-powered automated trading system,
integrating artificial intelligence with blockchain to deliver data-driven insights, predictive
analytics, and automated decision-making capabilities. By combining blockchain innovation,
artificial intelligence, and financial technology, the company positions itself at the forefront of
next-generation digital solutions, enabling businesses to build secure, transparent, and future-ready
decentralized ecosystems.

Dept of ISE, BIT 2025-2026 Page 4


INTERNSHIP REPORT

Figure 1.3 Services provided by the company

1.6 CLIENTS OF THE COMPANY

Nija Venture Impacts serves a diverse range of clients across multiple sectors, reflecting its focus
on building decentralized and inclusive digital ecosystems. Rather than limiting itself to a specific
industry, the company collaborates with businesses, startups, institutions, and communities that
aim to leverage blockchain, Web 3.0, and tokenization technologies. Its client base highlights its
role as both a technology provider and an ecosystem enabler in the evolving digital economy.

Clients / Target Users of the Company


1. Businesses and Enterprises
The company primarily serves businesses looking to adopt blockchain and Web 3.0
technologies. These include startups and SMEs that want to:
 Tokenize their assets (real estate, gold, digital assets)
 Build decentralized applications (dApps)
 Improve transparency and efficiency in operations
They provide consulting, development, and tokenization frameworks to help such businesses scale
faster and create new revenue streams.

Dept of ISE, BIT 2025-2026 Page 5


INTERNSHIP REPORT

2. Startups and Entrepreneurs


Nija Venture Impacts actively works with early-stage startups through:
 Accelerator programs
 Mentorship and incubation
 Technical training
These startups act as both clients and ecosystem partners, receiving guidance to build
blockchain-based or distributed economy solutions.

3. Educational Institutions
The company engages with colleges, universities, and educators by:
 Conducting workshops and masterclasses
 Training faculty and students in blockchain and AI
 Promoting awareness of decentralized technologies
This makes academic institutions an important client segment, especially for training and outreach
programs.

4. Government and Public Sector


Nija collaborates with public sector organizations and district administrations to:
 Implement AI and digital solutions
 Improve governance and service delivery
These collaborations position government bodies as institutional clients.

5. Content Creators and Digital Asset Owners


The company also supports creators, investors, and asset owners by:
 Helping tokenize digital or real-world assets
 Providing tools for valuation and digital asset management
 Enabling participation in decentralized economies
This includes individuals and communities entering the Web 3.0 ecosystem.

6. Communities and Language-Based Ecosystems


A unique client group includes regional and language-based communities as mentioned in
Figure 1.4, where the company:
 Builds platforms to enhance economic relevance of native languages
 Creates decentralized ecosystems for community-driven value creation
This aligns with their vision of inclusive distributed economies.

Dept of ISE, BIT 2025-2026 Page 6


INTERNSHIP REPORT

Fig 1.4: Clients of the Company

Nija Venture Impacts has delivered a wide range of services to its clients and partners -including
Algorand (via XFinite), XFinite, Karnataka Institute of Leather & Fashion Technology (KILT),
India Blockchain Alliance, Ginserv, and Blubird Management Services -focusing on blockchain
and Web 3.0 solutions, digital transformation, and ecosystem development. Its services include
smart contract development, decentralized application (dApp) design, tokenization of assets, and
implementation of blockchain infrastructure for secure and transparent operations. Additionally,
the company provides consulting, training programs, and strategic support to startups, institutions,
and enterprises, helping them adopt emerging technologies, build scalable solutions, and
participate effectively in the decentralized digital economy.

Dept of ISE, BIT 2025-2026 Page 7


CHAPTER 2
ABOUT THE DEPARTMENT
The working department for this internship can be understood as a cross-functional web application
development environment that included UI/UX design, frontend engineering, backend
implementation, database management, and testing support. Although the internship involved a
primary focus on development-related tasks, the department functioned collaboratively, with each
team contributing to a different layer of the KannadaDotCom platform. This provided a practical
understanding of how modern product teams coordinate work across design, development,
validation, and documentation.

The departmental environment emphasized iterative progress, regular reviews, task-based execution,
and guided learning. Work typically evolved through planning discussions, mentor feedback,
implementation cycles, testing, bug fixing, and refinement. This made the department an effective
setting for observing software engineering as a continuous and collaborative process rather than as a
one-time coding activity.

Another important characteristic of the department was its role in converting abstract project goals
into manageable implementation modules. The KannadaDotCom idea could not be built as a single
block; it had to be divided into interface planning, user onboarding, navigation, secure access, content
creation, analytics, marketplace modules, and data storage components. The departmental structure
and workflow made this modular development process more understandable and easier to follow.

2.1 ABOUT THE WORKING DEPARTMENT


The department in which the internship work was carried out was primarily associated with web
application development for a live product concept. The KannadaDotCom platform required the
integration of multiple technical components including interface design, user onboarding,
dashboards, content creation modules, secure authentication, role-based access, email verification,
data storage, and application testing. Therefore, the working department operated at the intersection
of product design and software implementation.

The environment within the department encouraged gradual responsibility expansion. Initial work
focused on understanding requirements and planning interfaces, after which implementation tasks
were assigned across frontend modules and later extended into backend authentication, authorization,
and database setup. This progression allowed for both structured learning and increasing exposure to

Dept of ISE, BIT 2025-2026 Page 8


INTERNSHIP REPORT

realistic development challenges such as debugging, validation, code cleanup, and system
consistency. The department also functioned as a bridge between educational learning and industry
practice. In academic settings, software modules are often implemented independently for
assessment, but in this department every component had to align with project goals, team
expectations, technical dependencies, and usability concerns. This made the work environment
especially effective for understanding how professional software systems are planned and refined
under practical constraints.

2.2 OBJECTIVES OF THE DEPARTMENT


The department had clear practical objectives associated with the successful development of the
KannadaDotCom platform. One major objective was to build a user-friendly, regionally relevant web
application that could serve entrepreneurs, creators, and businesses through intuitive interfaces and
useful digital features. Another objective was to implement reliable backend systems that ensured
secure access, controlled permissions, verification mechanisms, and structured data handling.

In addition to technical delivery, the department also prioritized collaboration, review-driven


refinement, and quality assurance. This included maintaining consistency across UI components,
validating frontend behavior, protecting backend routes, testing role-based access, and improving
data accuracy in the database. These objectives highlight that the department’s role extended beyond
feature creation to include usability, security, maintainability, and readiness for future expansion.

A broader interpretation of these objectives shows that the department was not merely trying to
complete a project, but to build it responsibly. Software systems intended for real users require
stability, clarity, and trust in addition to functionality. The department’s goals therefore reflected a
professional understanding of quality, where technical success is measured not only by
implementation, but also by user experience, data integrity, and secure behavior.

Dept of ISE, BIT 2025-2026 Page 9


CHAPTER 3
TASKS ASSIGNED AND PERFORMED
The internship involved a phased set of assignments that reflected the evolution of a web
application project from ideation to implementation. The work began with project discussion,
requirement understanding, team formation, and UI/UX concept planning. As the internship
progressed, responsibilities expanded toward frontend development, secure backend
implementation, testing, and database setup. This stepwise structure made it possible to understand
the software development lifecycle in a realistic and disciplined manner.

The assigned tasks were not limited to coding alone. They also included planning, interface
thinking, mentor review incorporation, workflow documentation, testing, debugging, and data
organization. These activities collectively strengthened technical proficiency while also revealing
the importance of communication, adaptability, and quality-oriented execution in professional
software environments.

The range of tasks also demonstrated that software engineering work is cumulative. Decisions
taken in the first few weeks affected the clarity of later modules, and implementation choices in
one layer often influenced behavior in another. For this reason, each assignment served not only
as an isolated responsibility but also as a contribution to the overall stability and completeness of
the product.

3.1 TECHNICAL ACTIVITIES PERFORMED IN THE COMPANY


The technical activities performed during the internship covered a wide development spectrum. In
the early phase, activities focused on project planning, requirement analysis, UI sketching,
onboarding flow design, homepage layout development, and refinement of core interface
components. This stage built the foundation for the overall application structure and helped
establish consistency in user interaction design.

In later phases, the activities expanded to include page development for profile, analytics, creators,
social command center, social commerce integration, community networking, creator studio,
publishing workflows, responsive layout adjustments, navigation improvement using React
Router, form handling, authentication debugging, password protection, JWT-based sessions, role-
based authorization, OTP email verification, functional testing, cross-browser validation,
MongoDB setup, schema structuring, and database documentation. These activities reflect
substantial exposure to frontend engineering, backend security and data-layer implementation.

Dept of ISE, BIT 2025-2026 Page 10


INTERNSHIP REPORT

This wide scope made the internship especially useful from a learning perspective. Rather than
developing expertise in only one narrow task, the work involved observing how interfaces,
security, validation, and data systems support one another. Such exposure contributes to stronger
full-stack understanding and prepares students more effectively for real software roles where cross-
functional awareness is highly valuable.

3.2 REQUIREMENT SPECIFICATION


Requirement specification formed an important initial step in the internship because it helped
translate the project idea into implementation goals. The KannadaDotCom project aimed to serve
entrepreneurs and businesses in Karnataka by providing a centralized digital platform for
promotion, networking, and online interaction, with special emphasis on regional relevance and
user accessibility. This required the identification of user needs, system features, workflow
expectations, interface modules, and supporting backend capabilities before full-scale development
began.

The requirement understanding process also helped organize the project into manageable modules.
Features such as onboarding, home navigation, profile display, analytics, scheduling, content
creation, marketplace pages, authentication, authorization, OTP verification, and database storage
emerged as distinct implementation areas. By working through requirement analysis early in the
internship, the development team was able to plan tasks systematically and align individual
contributions with broader product goals.

Requirement specification also reduced uncertainty during development. When technical teams
understand what a feature is expected to do, who will use it, and how it fits into the product,
implementation becomes more organized and less dependent on trial-and-error decisions. This
internship clearly illustrated the practical importance of requirement analysis as a foundation for
both efficient development and meaningful teamwork.

3.2.1 HARDWARE REQUIREMENTS


 Processing Power: A modern multi-core processor (12th gen i5 or higher) was essential to
handle the simultaneous execution of code editors, local development servers, database
instances, and web browsers used for debugging.
 Memory (RAM): A minimum of 8 GB of RAM was required to facilitate smooth
multitasking, particularly when managing heavy frontend dependency trees, backend server
logic, and virtualized testing environments.

Dept of ISE, BIT 2025-2026 Page 11


INTERNSHIP REPORT

 Stable Internet Connectivity: High-speed internet access was critical for fetching
npm/node packages, deploying updates to Vercel, participating in team meetings via video
conferencing, and ensuring seamless synchronization with cloud-based version control
repositories.
 Storage Capacity: Sufficient solid-state storage was necessary to host extensive project
assets, local MongoDB collections, node_module directories, and diverse browser profiles
for cross-platform testing.
 Display and Input: A screen with sufficient resolution was required for effective UI/UX
design work and responsive layout testing, alongside reliable input devices for precision
coding and debugging tasks.
 Development Efficiency: The hardware served as an enabling factor; insufficient
resources—such as limited RAM or slow storage—would have created significant
bottlenecks, particularly during the testing and build phases of the KannadaDotCom
project.

3.2.2 SOFTWARE REQUIREMENTS


 UI Design Application: Penpot was used as the UI/UX design tool for creating and
managing interface designs in a collaborative environment. It is a web-based application
that supports vector design, prototyping, and real-time team collaboration.[5].
 Frontend Development Stack: The interface was built using HTML, CSS, and JavaScript,
leveraging the [Link] library and the [Link] framework to ensure modular component
design and efficient client-side rendering[4].
 Backend Infrastructure: The server-side environment was powered by [Link], utilizing
Express for API development, RESTful architectural patterns, and secure communication
protocols[2].
 Database Management: MongoDB was used as the primary NoSQL database, with
MongoDB Compass serving as the essential GUI tool for schema structuring, collection
management, and data integrity verification[3].
 Security and Authentication: Specialized libraries were integrated to handle critical
security tasks, including bcrypt for cryptographic password hashing and JSON Web Tokens
(JWT) for stateless, secure user session management.
 Development Tooling: The workspace required an integrated development environment
(IDE) for code management, along with package managers to control project dependencies,
middleware, and version control utilities (Git) to maintain codebase history.

Dept of ISE, BIT 2025-2026 Page 12


INTERNSHIP REPORT

 Testing and Quality Assurance: A suite of browser-based testing tools and automated
frameworks were used to validate responsiveness, perform cross-browser compatibility
checks, and ensure the application functioned correctly across various screen sizes.
 Communication and Deployment: Supporting software, including Vercel for continuous
deployment pipelines and team communication platforms, played a vital role in ensuring
that the application was consistently updated and reviewed by senior mentors.

3.3 TASK ASSIGNED


The tasks assigned during the internship followed a carefully layered progression. In the first
weeks, the work included project discussion, understanding application requirements, team
formation, role assignment, UI/UX concept planning, and sketching of the initial design. These
foundational tasks built clarity around project scope and prepared the team for implementation.
Subsequently, the internship moved into implementation-oriented assignments such as building the
onboarding page, home page, profile page, analytics page, creators page, command center, social
commerce page, community page, creator studio, editor, captions and hashtags section, schedule
module, and publish interface. Navigation improvements, routing, validation, testing, responsive
design, and layout refinement were also part of this stage, indicating a strong frontend contribution.

In the later phase, backend responsibilities became more prominent. Tasks included debugging
authentication logic, implementing password hashing, stabilizing login APIs[2], creating JWT-
protected routes, designing role-based access control, storing profession roles, planning and
implementing OTP generation and verification, integrating email delivery, preparing MongoDB
collections[3], ensuring data consistency, and documenting database structure. These assignments
reflect a transition from presentation-layer development to secure and structured application
support [Link] layered progression was valuable because it mirrored how real products often
evolve during development.

3.4 TASK PERFORMED


The primary and most substantial contribution during this internship was made through the UI/UX
design and frontend development work, which formed the very foundation upon which the
KannadaDotCom platform was built. The design team's efforts were not peripheral or
supplementary to the project — they represented the core layer that translated business
requirements and technical functionality into a real, navigable, and meaningful product experience.
Without a well-structured, visually consistent, and user-centered interface, no other aspect of the
platform could be effectively delivered to or understood by its end users.

Dept of ISE, BIT 2025-2026 Page 13


INTERNSHIP REPORT

The internship involved taking ownership of the complete user interface design and frontend
structure of KannadaDotCom from the ground up. This encompassed everything from the earliest
stages of layout planning and information architecture to the final visual refinement of individual
UI components. Every screen a user would interact with — every button, card, filter, dashboard
panel, and navigation element — was thoughtfully designed and structured as part of this
engagement.

The user interface of the project was designed using Penpot[5], focusing on creating a clean,
consistent, and user-friendly layout across all modules. Various screens were developed to support
smooth navigation and efficient user interaction. The design ensures that complex features are
presented in a simple and organized manner. This UI design served as the foundation for frontend
development and overall user experience.

3.4.1 SCOPE OF MODULE DESIGN


A significant part of the internship involved designing multiple platform modules, each serving a
specific purpose within the system. The Authentication and Onboarding module ensured a smooth
user entry, while the Creator Studio provided a structured workspace for content creation. The
Social Inbox and Community modules were designed for easy communication and engagement.
The Analytics Dashboard focused on presenting complex data in a simple, visual format.
Additionally, the Social Commerce, Influencer Marketplace, and Learning Hub were designed to
support transactions, collaborations, and skill development through clear and user-friendly
interfaces.

3.4.2 DESIGN PROCESS AND USER EXPERIENCE STRATERGY


All modules were designed using a desktop web-based layout approach in Penpot as shown in
Figure 3.1, with focus on alignment, spacing, visual hierarchy, and component reusability. A
consistent visual design system was established by defining a suitable color palette, typography,
and reusable UI components, ensuring a unified and professional appearance across the platform.

In addition to visual design, the user experience was planned by mapping the complete user journey
from onboarding to content management, analytics, and commerce. The design ensured smooth
navigation, clear transitions between modules, and easy interaction for different types of users,
while maintaining usability and accessibility.

Dept of ISE, BIT 2025-2026 Page 14


INTERNSHIP REPORT

Figure 3.1: Penpot Desktop App used for UI Designing

3.5 IMPLEMENTATION DETAILS


The implementation details of the internship project reflect a multi-module web application
development process involving both client-side and server-side work. The frontend
implementation concentrated on designing an accessible and organized interface that supports user
onboarding, dashboard navigation, content creation, profile management, analytics visibility, and
engagement-oriented features. The backend implementation focused on secure user management
through authentication, authorization, token handling, OTP verification, and structured database
interaction.

An important aspect of implementation was iterative refinement. Rather than completing modules
in a single pass, many features evolved through repeated feedback, testing, bug fixing, and
optimization. This iterative approach improved not only the quality of the output but also the
understanding of professional development methodology, where product readiness depends on
continuous enhancement rather than initial completion alone.

Implementation also required technical alignment across modules. A form designed on the frontend
needed corresponding backend validation logic, secure route design had to match user role
definitions, and database fields had to support the information expected by both interfaces and
APIs. The internship therefore illustrated that implementation quality depends as much on
coordination and consistency as on coding skill itself.

3.5.1 PROBLEM STATEMENT


The problem statement for the KannadaDotCom project centers on the lack of a single digital
platform that can effectively support entrepreneurs and small businesses in Karnataka. Many
existing digital platforms are not specifically focused on local communities and regional language

Dept of ISE, BIT 2025-2026 Page 15


INTERNSHIP REPORT

usability, making it difficult for Kannada-speaking entrepreneurs to showcase their businesses,


connect with customers, and promote their products in a culturally relevant and accessible
environment.

The project therefore aimed to develop a Karnataka Digital Entrepreneur Platform that would help
users create digital identities, promote businesses, connect with customers, and engage with an
integrated online ecosystem. The significance of this problem lies in its combination of technical
and social value: the system is not only a software product but also a digital enabler for local
economic participation, visibility, and community-oriented entrepreneurship.

This problem statement also explains why features such as localization, usability, authentication,
and content management were important. A platform intended for trust-based business interaction
cannot succeed with interface confusion, weak user verification, or inconsistent data handling.

3.5.2 CODE SNIPPETS


Backend
[Link]
import express from "express";
[Link]();
const app = express();
connectDB();
[Link](cors());
[Link]([Link]());
[Link]("/", (req, res) => {
[Link]("Backend is running ");
});
[Link]("/api/protected", protect, (req, res) => {
[Link]({ message: "You accessed protected route" });
});
const PORT = [Link] || 4000;
[Link]("/api", postRoutes);
[Link]("/api/auth", authRoutes);
[Link](PORT, () => {
[Link](`Server running on port ${PORT}`);
});

Dept of ISE, BIT 2025-2026 Page 16


INTERNSHIP REPORT

routes/[Link]
import express from "express";
import {
login, preSignup, resetPassword, signup, updateProfession
} from "../controllers/[Link]";
const router = [Link]();
[Link]("/signup", signup); // SIGNUP
[Link]("/pre-signup", preSignup); // PRE SIGNUP MOBILE CHECK
[Link]("/login", login); // LOGIN
[Link]("/reset-password", resetPassword); // RESET PASSWORD
[Link]("/update-profession", protect, updateProfession); // UPDATE PROFESSION
export default router;

Frontend — Core
[Link]
import React from "react";
import ReactDOM from "react-dom/client";
[Link]([Link]("root")).render(
<BrowserRouter>
<LanguageProvider>
<App /> </LanguageProvider>
</BrowserRouter>
);

[Link]
import { Routes, Route } from "react-router-dom";
function App() {
return (
<Routes>
{/* ===== AUTH ROUTES ===== */}
<Route path="/" element={<Home />} />
<Route path="/login" element={<Login />} />
<Route path="/signup" element={<Signup />} />
<Route path="/otp" element={<OTP />} />
<Route path="/create-password" element={<CreatePassword />} />
<Route path="/forgot-password" element={<ForgotPassword />} />

Dept of ISE, BIT 2025-2026 Page 17


INTERNSHIP REPORT

{/* ===== ONBOARDING FLOW ===== */}


<Route element={<MainLayout />}>
<Route path="/welcome" element={<Welcome />} />
<Route path="/location" element={<Location />} />
<Route path="/interests" element={<Interests />} />
<Route path="/terms" element={<Terms />} />
<Route path="/social" element={<Social />} />
<Route path="/goals" element={<Goals />} />
<Route path="/success" element={<Success />} />
<Route path="/social-otp" element={<SocialOtp />} />
</Route>

{/* ===== DASHBOARD ROUTES ===== */}


<Route path="/dashboard/*" element={<Dashboard />}>
<Route index element={<HomeFeed />} />
<Route path="explore" element={<Explore />} />
<Route path="trending" element={<Trending />} />
<Route path="business/:id" element={<Business />} />
<Route path="inbox" element={<Inbox />} />
<Route path="create" element={<CreatePage />} />
<Route path="portfolio" element={<Portfolio />} />
<Route path="learn" element={<Learn />} />
<Route path="hashtags" element={<Hashtags />} />
<Route path="posts" element={<Posts />} />
<Route path="automation" element={<Automation />} /> </Route>
</Routes>
);
}
export default App;

[Link]
import axios from "axios";
const API = [Link]({
baseURL: ([Link] && [Link].VITE_API_BASE) || "[Link]
});
export default API;

Dept of ISE, BIT 2025-2026 Page 18


INTERNSHIP REPORT

Frontend — Auth Pages


[Link]
import { useState, useEffect } from "react";
import "./[Link]";
function Home() {
const navigate = useNavigate();
const [language, setLanguage] = useState(
[Link]("lang") || "en"
);
useEffect(() => {
[Link]("lang", language);
}, [language]);
const translations = {
en: {
title: "Your Kannada Universe", choose: "Choose Language", signup: "Sign Up", login:
"Login",
features: [
{
title: "News & Updates",
desc: "Stay updated with Karnataka news and trends.",
link: "[Link]
{
title: "Learn Kannada",
desc: "Interactive lessons and cultural resources.",
link: "[Link]
{
title: "Local Businesses",
desc: "Support and explore Kannada entrepreneurs.",
link: "[Link]
}]
},
kn: {
title: "ನಿಮ್ಮ ಕನ್ನ ಡ ವಿಶ್
ವ ",
choose: " ಷೆ ಆಯ್ಕೆ ಮಾಡಿ",

signup: "ಸೈನ್ ಅಪ್",

Dept of ISE, BIT 2025-2026 Page 19


INTERNSHIP REPORT

login: "ಲಾಗಿನ್",
features: [
{
title: "ಸುØಿ ಗಳು",

desc: "ಕರ್ನಾಟಕದ ಇತ್


ತ ಿ ಚಿನ್ ಸುØಿ ಗಳು.",
link: "[Link]
{
title: "ಕನ್ನ ಡ ಕಲಿಕೆ",
desc: "ಕನ್ನ ಡ ಕಲಿಯಲು ಸಂವಹನ್ಾತ್ಮ ಕ ಪಾಠಗಳು.", link:
"[Link]
{
title: "ಸ ಥಳ ಯ ವಯ
ವಹಾರಗಳು",

desc: "ಕನ್ನ ಡ ಉದಯ


ಮಿಗಳನ್ನ ನ್ ಬಂಬಲಿಸಿ.",
link: "[Link]
}] }
};
const t = translations[language];
return (
<div className="app" style={{ backgroundImage: `url(${background})` }}>
{/* HEADER */}
<header>
<img src={logo} alt="logo" className="logo" />
<div className="nav-buttons">
<button onClick={() => navigate("/signup")}> {[Link]} </button>
<button onClick={() => navigate("/login")}>{[Link]}</button> </div>
</header>
{/* HERO SECTION */}
<section className="hero">
<div className="left">
<h1>{[Link]}</h1> </div>
<div className="language-box">
<h2>{[Link]}</h2>
<button onClick={() => setLanguage("kn")}>ಕನ್ನ ಡ</button>
<button onClick={() => setLanguage("en")}>English</button>

Dept of ISE, BIT 2025-2026 Page 20


INTERNSHIP REPORT

</div></section>
<div style={{ margin: "20px 0" }}>
</div>
{/* FLOATING KANNADA WORDS */}
<div className="floating-words">
<span>ಕನ್ನ ಡ</span>

<span>ಸಂಸ ಿ ತ್</span>
<span>ಪರಂಪರೆ</span>

<span>ಕರ್ನಾಟಕ</span>
<span>ಕನ್ನ ಡಿಗ</span>

<span>ಸಾಹಿತ್ಯ </span>

<span>ಕಲೆ</span>

<span>ಹೆಮ್ಮ ಮ್ </span>
<span>ವಯ ವಹಾರ</span>

<span>ಉದಯಮ್</span>
<span>ಆರ್ಥಾಕತೆ</span>

<span>ಮಾರಾಟ</span>
<span>ಸಿ ವೆ</span>
<span>ಹೂಡಿಕೆ</span>

<span>ಉದಯ ಿ ಗ</span>

<span>ಸಾಾಾ ರ್ಟಾಅಪ್</span></div>
</div>
);
}
export default Home;

[Link]
function Otp() {
const lang = [Link]("lang") || "en";
const navigate = useNavigate();
const location = useLocation();
const mobile = [Link]?.mobile || "";
const fromForgot = [Link]?.fromForgot || false;

Dept of ISE, BIT 2025-2026 Page 21


INTERNSHIP REPORT

const [otp, setOtp] = useState(["", "", "", "", "", ""]);


const inputs = useRef([]);
useEffect(() => {
[Link]("role");
}, []);
const handleChange = (value, index) => {
if (!/^\d?$/.test(value)) return;
const newOtp = [...otp];
newOtp[index] = value;
setOtp(newOtp);
if (value && index < 5) {
[Link][index + 1].focus(); }
};
const handleKeyDown = (e, index) => {
if ([Link] === "Backspace") {
[Link]();
const newOtp = [...otp];
if (newOtp[index] !== "") {
newOtp[index] = "";
} else if (index > 0) {
[Link][index - 1].focus();
newOtp[index - 1] = "";
}setOtp(newOtp);
}
};
const handleVerify = () => {
const enteredOtp = [Link]("");
if ([Link] !== 6) {
alert(t("enter6DigitOtp", lang)); return;
}
if (enteredOtp === "123456") {
navigate("/create-password", {
state: {
mobile,
fromForgot }
});

Dept of ISE, BIT 2025-2026 Page 22


INTERNSHIP REPORT

} else {
alert(t("invalidOtp", lang)); }
};
return (
<div className="otp-page" style={{ backgroundImage: `url(${background})` }} >
<div className="otp-overlay">
<div className="otp-card">
<h2>{t("otpVerification", lang)}</h2>
<p className="otp-sub"> {t("enterOtp", lang)} <strong>+91 {mobile}</strong></p>
<div className="otp-inputs">
{[Link]((digit, index) => (
<input key={index} type="text" maxLength="1" value={digit}
ref={(el) => ([Link][index] = el)}
onChange={(e) => handleChange([Link], index)}
onKeyDown={(e) => handleKeyDown(e, index)} />
))} </div>
<button className="verify-btn" onClick={handleVerify}>{t("verifyOtp", lang)}
</button>
<button className="resend-btn" onClick={() => alert(t("otpResent", lang))}>
{t("resendOtp",
lang)} </button>
</div></div>
</div>
);
}
export default Otp;

3.6 INTERNSHIP TIMELINE AND PHASE-WISE PROGRESS


A structured timeline was a major strength of this internship because the work advanced through
clearly distinguishable phases. The initial period focused on orientation, product understanding,
requirement study, team alignment, and design planning. After that, implementation moved
through frontend build-out, backend security modules, verification systems, testing, and finally
database setup and refinement. The timeline reveals a practical progression where early design
work informed later implementation and testing.
The internship duration is 3 months working for 5 days a week to manage both college and
internship work. The following table 3.1 shows the timeline of the work done in my internship.

Dept of ISE, BIT 2025-2026 Page 23


INTERNSHIP REPORT

Table 3.1 Internship Timeline


Sl. No Time Period Tasks Performed
1. Week 1 (Feb 2 – • Attended project discussion sessions with the mentor to finalize
Feb 6, 2026) the KannadaDotCom project scope and objectives.
• Conducted requirement analysis and identified core user needs and
interface expectations for the platform.
• Formed the UI/UX design team and distributed roles.
• Planned the overall layout structure, navigation flow, and interface
architecture for the KannadaDotCom platform and created initial
rough sketches and wireframe.
2. Week 2 (Feb 9 – • Commenced full UI/UX implementation for the KannadaDotCom
Feb 13, 2026) platform interface using Penpot[5] as the primary design tool.
• Refined UI layouts, improved visual alignment, and established
spacing standards and component consistency across screens.
• Incorporated mentor feedback and applied iterative UI
enhancements to improve user experience; completed the
Onboarding page design with full layout structure.
3. Week 3 (Feb 16 • Designed the Profile Page UI, structuring the layout to display user
– Feb 20, 2026) information in a clear and organized format.
• Developed the Analytics Page UI, focusing on organizing data
sections and visuals for presenting insights effectively.
• Implemented the Onboarding Page and Home page frontend
structure, creating a welcoming and guided entry experience for
new users.
4. Week 4 (Feb 23 • Continued frontend UI enhancement by refining previously
– Feb 27, 2026) designed pages; Implemented frontend components for additional
application pages and ensured proper navigation flow and
connectivity between sections[4].
• Conducted UI testing and reviewed developed pages for layout
behavior, usability issues, and overall visual consistency.
• Initiated backend authentication setup; discussed registration and
login functionality structure and basic security concepts.
• Planned the authorization mechanism for controlling user access
to different platform and protecting backend routes.

Dept of ISE, BIT 2025-2026 Page 24


INTERNSHIP REPORT

5. Week 5 (Mar 2 • Designed the Creators Page and developed the Social Media
– Mar 6, 2026) Command Center UI, organizing controls and multi-platform
management sections for clear accessibility.
• Designed the Analytics Dashboard UI with a focus on displaying
data, charts.
• Worked on the Social Commerce Integration Page UI, structuring
product listings, platform integration elements, and purchase
flows; Designed the Community and Networking Page UI to
support user interaction.
6. Week 6 (Mar 9 • Developed the Creator Studio interface and implemented the
– Mar 13, 2026) Editor interface for creating and modifying posts and reels,
focusing on layout clarity and user interaction elements.
• Built the Captions and Hashtags section, enabling users to add and
manage text content for posts with organized input fields.
• Developed the Schedule Module, allowing users to select date and
time for publishing, improving content planning flexibility.
7. Week 7 (Mar 16 • Developed the Publish interface for sharing posts and reels across
– Mar 20, 2026) platforms, incorporating preview functionality and publishing
actions.
• Enhanced navigation flow between different platform pages using
React Router, improving user transitions within the
application[1].
• Conducted comprehensive UI testing across frontend pages,
resolved issues, and ensured smooth user interaction flows.
• Finalized and documented all UI/UX work completed for the core
platform modules, ensuring alignment with project design
standards.
8. Week 8 (Mar 23 • Identified and resolved issues in the initial authentication setup
– Mar 27, 2026) causing errors in login and signup flows; reworked authentication
logic.
• Integrated password hashing using bcrypt to ensure secure storage
of user credentials and prevent plain text password retention.
• Implemented JWT-based authentication for user sessions,
generating tokens upon successful login for secure session
management.

Dept of ISE, BIT 2025-2026 Page 25


INTERNSHIP REPORT

9. Week 9 (Mar 30 • Planned role-based access control (RBAC) logic, defining how
– Apr 3, 2026) different profession-based user roles affect feature access across
the platform.
• Created role-based authorization middleware to verify user roles
before granting access and restrict features based on profession
roles.
• Tested different user roles accessing various platform routes and
corrected inconsistencies in permission handling logic.
• Optimized the backend authentication flow by removing
redundant code and improving overall API efficiency and
maintainability.
10. Week 10 (Apr 6 • Designed the OTP verification workflow for email-based signup,
– Apr 10, 2026) defining generation, storage, and validation logic.
• Integrated an email service to deliver OTP codes to users and
tested the end-to-end email delivery functionality.
• Developed the OTP Verification API to validate user-entered
codes and handle both correct and incorrect OTP submission
cases; Connected the OTP verification flow with the signup
process.
11. Week 11 (Apr • Developed the Influencer Marketplace UI, structuring browsable
13 – Apr 17, listings, creator profile cards, and collaboration opportunity
2026) displays.
• Designed the Learning Hub UI, organizing educational content
and resources into clear categories for easy access and navigation;
Designed the Business Management Page UI.
• Conducted functional testing of UI components including forms,
buttons, and navigation elements to verify expected interaction
behavior.
12. Week 12 (Apr • Set up MongoDB database using MongoDB Compass and created
20 – Apr 24, core collections including users, posts, and comments based on
2026) defined schema[3].
• Implemented schema design by adding required fields such as
profession in users and target profession in posts for structured
data storage.

Dept of ISE, BIT 2025-2026 Page 26


INTERNSHIP REPORT

• Identified and corrected inconsistent data values across collections


to maintain uniform data for accurate filtering and application
use.
• Created comprehensive database documentation including
schema, relationship, and sample data files to support team
collaboration; Added sample records to demonstrate collection
relationships and validate database structure.
• Conducted final bug fixing and UI refinement testing, retested
updated components, and improved overall application
consistency and stability.

The following figure 3.2 shows the Gantt chart representing the 12-week internship timeline. It
illustrates the distribution of tasks across different roles and phases of the project.

Figure 3.2: Gantt Chart

Dept of ISE, BIT 2025-2026 Page 27


CHAPTER 4
RESULTS
4.1 Home page and Language switch
The Home Page serves as the entry point of the application, providing options for language
selection, user registration, and login. Users can easily switch languages and securely access the
platform through the sign-up and login features as seen in Figure 4.1. This page establishes the
initial interaction and smooth onboarding experience for users.
Features include:
 Language Switch
 SignUp and Login option

Fig 4.1: Home page

4.2 Sign Up Page implementation


The Sign-Up Page is designed to provide a simple and flexible user registration process. It allows
users to create an account using multiple options, making onboarding easy and accessible. The
implementation focuses on secure authentication as shown in Figure 4.2.
Features include:
 Registration using phone number with OTP verification, option to sign up using email
 Integration with social media platforms like Facebook and Instagram

Dept of ISE, BIT 2025-2026 Page 28


INTERNSHIP REPORT

Fig 4.2: SignUp page

4.3 OTP Verification page for secure authentication process


Figure 4.3 shows the OTP Verification Page which is designed to authenticate users during the
sign-up process by verifying their mobile number. It ensures secure access by validating the one-
time password sent to the user.
Features include:
 OTP sent to the registered phone number
 6-digit OTP input field for verification

Fig 4.3: OTP Verification page

Dept of ISE, BIT 2025-2026 Page 29


INTERNSHIP REPORT

4.4 Login page with Mobile number


The Sign-Up Page is designed to provide a simple and flexible user registration process as shown
in Figure 4.4. It allows users to create an account using multiple options, making onboarding easy
and accessible.

Fig 4.4: Login with mobile number/email

4.5 Main Dashboard page of website


Figure 4.5 shows the Main Home Dashboard Page which appears after successful login and serves
as the central hub of the application. It provides quick access to key features and important updates.
Features include:
 Create option for adding posts or content
 Inbox for managing messages and notifications
 Profile section for user details and settings
 Learn section for accessing educational content
 Search option to quickly find features or information and trending alerts to display latest
updates and activities

Dept of ISE, BIT 2025-2026 Page 30


INTERNSHIP REPORT

Fig 4.5: Main Layout Dashboard Page

4.6 Creators studio page implementation details


The Creators Studio Page is designed to help users create and manage their content efficiently. It
provides tools for content creation, editing, and publishing in a structured manner as in Figure 4.6.
Features include:
 Option to start with a new template and access to saved drafts
 Editor for creating and modifying content
 Caption writing support
 Scheduling option for planned posting
 Publish feature to post content directly
This page enables users to create, manage, and publish content in an organized and efficient way.

Fig 4.6: Creator Studio

Dept of ISE, BIT 2025-2026 Page 31


INTERNSHIP REPORT

4.7 Video editing section for content creation


The Video Editor Page allows users to create and customize video content directly within the
platform as shown in Figure 4.7. It is designed to provide basic editing tools along with content
enhancement options.
Features include:
 Video editing options for trimming and modifying content
 Access to trending songs for adding background audio

Fig 4.7: Video Editor

4.8 Schedule content section for monthly calendar updates


The Content Scheduler Page allows users to plan and organize their content by scheduling posts
for specific dates and times. It helps in maintaining consistency and managing content efficiently
like in Figure 4.8.
Features include:
 Option to schedule content based on date and time
 Content planner for organizing upcoming posts
 Monthly calendar view for better visualization
 Easy editing and management of scheduled content

Dept of ISE, BIT 2025-2026 Page 32


INTERNSHIP REPORT

Fig 4.8: Content Scheduler section

4.9 Social inbox page for conversation and collaboration


The Social Inbox Page is designed to manage collaborations and conversations across the platform
as shown in Figure 4.9. It allows users to communicate with customers, influencers, and partners
in one place.
Features include:
 Chat interface for real-time conversations
 Support for collaboration discussions with influencers and clients
 Unified inbox to manage messages from different platforms
 Easy reply and message management options

This page helps users handle communication efficiently and maintain better engagement.

Fig 4.9: Social Inbox page

Dept of ISE, BIT 2025-2026 Page 33


INTERNSHIP REPORT

4.10 Skill development page UI design


Figure 4.10 shows the Skill Development Page which is designed to help users learn and improve
their skills through various learning resources. It provides access to different types of educational
content in one place. The frontend is structured to make content discovery and learning easy.
Features include:
 Access to podcasts for audio-based learning
 Blogs for reading and gaining knowledge
 Library section to organize saved and learning materials
 Search and browse options for finding relevant content

Fig 4.10: Skill enhancement page

Dept of ISE, BIT 2025-2026 Page 34


CHAPTER 5
REFLECTION NOTES
5.1 REFLECTION
The internship at Nija Venture Impacts Private Limited was a significant step in understanding
how software products are built in a professional setting. At the beginning of the internship, the
work involved observing discussions, understanding requirements, and participating in design
planning. Over time, the role expanded into active implementation, backend debugging,
verification flows, database setup, and testing. This gradual increase in responsibility created
confidence and reinforced the importance of consistency, patience, and technical adaptability.

One of the most valuable aspects of the internship was the opportunity to work on a project with
regional and practical relevance. KannadaDotCom was not merely a generic software exercise; it
was designed to address the digital needs of entrepreneurs and businesses in Karnataka. Working
on such a project helped build an appreciation for user-centered design, inclusive platforms, and
the broader social value that thoughtful technology can [Link] internship also showed that
software engineering is highly iterative. Initial ideas often need improvement, features require
refinement, code demands debugging, and tested systems still need further adjustments.
Experiencing this reality firsthand helped strengthen professional maturity and shifted the
perspective from simply completing tasks to continuously improving outcomes.

A further reflection from the internship is that technical confidence grows most effectively when
learning is connected to responsibility. Each completed feature, corrected bug, and verified
workflow made later tasks easier to approach with clarity. The gradual exposure to more complex
modules built not only technical familiarity but also the discipline needed to work in a team-
oriented engineering environment.

5.2 TECHNICAL OUTCOMES


The technical outcomes of the internship were broad and substantial. The internship provided
experience in UI/UX planning, interface implementation, page structuring, routing, validation,
responsive design, backend authentication, password hashing, JWT-based security, role-based
authorization, OTP verification, database setup, schema design, testing, debugging, and
documentation. This range of activities created a well-rounded exposure to modern web application
development.

Dept of ISE, BIT 2025-2026 Page 35


INTERNSHIP REPORT

From the frontend perspective, the internship improved understanding of how component-based
pages are planned and implemented for usability and visual consistency. From a backend
perspective, it introduced practical secure-development ideas such as credential protection, token-
based sessions, route guarding, verification workflows, and API stabilization. On the data side, it
created familiarity with collection design, structured fields, data cleaning, and the relationship
between schema quality and application correctness.

The internship also strengthened the ability to connect separate technical concepts into a
functioning workflow. Authentication is not only a backend concept; it also affects frontend forms,
validation messages, protected navigation, and stored user attributes. Similarly, database design is
not isolated from application behavior because user roles, posts, comments, and access restrictions
all depend on clear and consistent data structures. This systems-level understanding is one of the
most important technical gains from the internship.

Another technical outcome was improved debugging discipline. Problems during implementation
could not be solved by assumption alone and required structured observation, checking of inputs
and outputs, review of dependencies, and correction through testing and iteration. This habit of
methodical debugging is likely to remain useful in future software development work beyond the
specific technologies used during the internship.

5.3 NON – TECHNICAL OUTCOMES


The internship contributed significantly to non-technical development as well. The materials
specifically reflect growth in teamwork and collaboration, time management, problem-solving
mindset, and industry awareness. Working in a team-oriented environment made it clear that
effective product development depends on communication, role clarity, openness to feedback, and
coordination across different functional areas.

Time management improved through the need to follow weekly goals, complete assigned tasks,
revise modules after review, and balance multiple technical priorities during the [Link]
repeated need to solve implementation issues also nurtured a stronger problem-solving mindset,
where challenges had to be approached analytically through observation, debugging, iteration, and
careful correction rather than frustration or guesswork. This practical resilience is an important
professional quality for future software roles.

Industry awareness was another major outcome. The internship provided insight into how a
technology company aligns project features with user needs, business context, and product goals.

Dept of ISE, BIT 2025-2026 Page 36


INTERNSHIP REPORT

It also highlighted the importance of regional digital platforms and the role they can play in
enabling local entrepreneurship. These non-technical learnings complement technical skills by
building a more complete understanding of software as both an engineering discipline and a
socially relevant industry practice.

The internship also strengthened professional discipline in subtle but important ways. The need to
document work clearly, respond constructively to feedback, and revise incomplete modules
showed that professional growth depends not only on skill, but also on accountability and
consistency. These lessons are valuable because they transfer across roles, technologies, and future
workplace settings.

Dept of ISE, BIT 2025-2026 Page 37


CHAPTER 6
CONCLUSION
The 12-week internship at Nija Venture Impacts Private Limited provided meaningful exposure to
real-world web application development through the KannadaDotCom project. The work
progressed from planning and UI/UX conceptualization to frontend development, backend security
implementation, testing, and database setup. This progression provided a comprehensive
understanding of how software systems are designed, refined, secured, and prepared for practical
use in a collaborative [Link] internship strengthened technical capability in frontend and
backend development while also building professional skills such as teamwork, documentation,
communication, and time management. It demonstrated that successful software development
requires not only programming knowledge but also structured execution, iterative improvement,
and attention to user needs. Overall, the internship served as a highly valuable learning experience
and an important contribution to final-semester professional preparation in Information Science
and Engineering.

The expanded discussion presented in this report makes clear that the value of the internship lies
not only in the number of features developed, but in the broader understanding gained about how
software products are planned, implemented, reviewed, secured, and [Link]
KannadaDotCom project served as an effective vehicle for this learning because it combined
technical complexity with meaningful social relevance. As a result, the internship can be regarded
as both a professional training experience and a substantial foundation for future work in software
engineering and applied technology domains.

Dept of ISE, BIT 2025-2026 Page 38


REFERENCES

[1].GeeksforGeeks, "MERN Stack - Understanding the MERN Stack," 2019. [Online].


Available: [Link]

[2].FreeCodeCamp, "MERN Stack Roadmap – How to Learn MERN and Become a Full Stack
Developer," 2024. [Online].
Available: [Link]
build-full-stack-apps/

[3].MongoDB Inc., "MongoDB Documentation," [Online].


Available: ttps://[Link]/docs/

[4].V. Subramanian, Pro MERN Stack: Full Stack Web App Development with Mongo, Express,
React, and Node, 2nd ed. New York, NY: Apress, 2019.

[5]. Penpot Desktop App , “Penpot User Guide”, 2025. [Online].


Available: [Link]

Dept of ISE, BIT 2025-2026 Page 39

You might also like