An Internship Report: Soyah
An Internship Report: Soyah
An Internship Report
On
Soyah
As
Django Backend Developer
At
Broadway Infosys
Submitted to
Submitted by
Rupandehi, Nepal
November, 2022
SUPERVISOR’S RECOMMENDATION
Date: 2079/05/22
…………………………..
(Internship Supervisor)
CERTIFICATION OF APPROVAL
The undersigned certify that they have read and recommended to the
Department of Computer Science for acceptance, an internship report
submitted by Bijay Tharu (TU Roll No. 6-2-52-140-2018) in partial fulfillment
for the degree of Bachelor of Computer Application.
……………………… ……………………………
Co-ordinator/H0D Supervisor
………………………….. ….…………………..
A very special gratitude goes to my Supervisor, Mr.Suresh Raj Sharma who has
been a constant support with his guidance and kind supervision given to me
throughout the course which shaped the present work as its show.
I would like to express my sincere thanks to all the members of Department of
Humanities and Social Science for the whole hearted support. I would like to
extend our sincere gratitude to the Co-ordinator Er.Sunil Kumar ShahSir for
approving this internship project, Bhairahawa Multiple Campus, for their kind
and co-operative support, valuable time and guidance as well as their
suggestions. I am very thankful to my friends for their help, co-operation and
encouragement throughout the project. Last, but not the least, my parents are
also an important inspiration for me. So, with due regards, I express my
gratitude to them.
Bijay Tharu
TU Exam roll no: 520211
7thSemester
BCA
Bhairahawa Multiple Campus
ABSTRACT
As an opportunity to learn and gain experience this internship program is seen very
fruitful for students. During the internship at the Broadway Infosys, I was assigned to
several tasks by my supervisors. I was given simple tasks at first and complexity of tasks
increased according to time. I worked under the supervision of Er.Aayush Adhikari who
was senior Full stack Developer of the company.
I was given opportunity to work on soyah project which is an online learning platform for
students. There was a team of UI/UX designers, Backend developers, Frontend
developers and Project Manager Content Creator. Tools that were used for the
development of this web application project include Visual studio, Adobe xd, GitHub.
The main objective of the internship was to learn by working in practical environment
and to apply knowledge acquired during the studies in real world scenario in order to
tackle the problems using the knowledge and skill learned during academic process. The
main objective of the internship project was to create a user-friendly learning app which
includes models such as Contact, User, Course etc. It is a complete system with
authorization, authentication.
Table of Content
ACKNOWLEDGEMENT..............................................................................................4
ABSTRACT....................................................................................................................5
CHAPTER ONE: INTRODUCTION...........................................................................10
1. 1.1 Introduction to Internship...........................................................10
2. 1.2 Problem Statement.....................................................................10
3. 1.3 Objective..................................................................................11
1.3.1 Objectives of
Internship.................................................................................................11
1.3.2 Objectives of Project.....................................................................................................11
4. 1.4 Scope and Limitations................................................................12
1.4.1
Scope...............................................................................................................................12
1.4.2
Limitations.......................................................................................................................12
5. 1.5 Report Organization...................................................................12
CHAPTER 2: ORGANIZATIONAL DETAIL AND LITERATURE REVIEW..........14
6. 2.1 Introduction to organization.......................................................14
7. 1.4 Organizational Hierarchy...........................................................15
8. 2.3 Working Domains of Organization............................................16
9. 2.4 Description of Intern Department..............................................18
10. 2.5 Literature Review.......................................................................19
CHAPTER 3: INTERNSHIP ACTIVITIES.................................................................20
11. 3.1 Roles and Responsibilities.........................................................20
12. 3.2 Weekly Log................................................................................20
13. 3.3 Description of Project.................................................................24
3.3.1 System Development
Model...........................................................................................24
3.3.2 Development Tool and Language
used...........................................................................26
14. 3.4 Activities/Task Performed..........................................................27
3.4.1 Functional and Non-functional
Requirements................................................................27
3.4.2 System Analysis..............................................................................................................29
CHAPTER 4: CONCLUSION AND LEARNING OUTCOME..................................32
15. 4.1 Conclusion..................................................................................32
16. 4.2 Learning outcomes.....................................................................32
17. References........................................................................................33
List of Table
1.3 Objective
The internship program was done to fulfill the academic requirement of BCA 7th
Semester. An internship provides a variety of benefits for the young workers who want
to broaden their chances for landing in a job and jump-starting their careers. The main
objectives of the internship project were to understand how the application works in
real time.
• To be able to work in team, maintain good public relation and develop strategic
problem-solving skills.
• To learn about the workplace culture and gain much needed work experience.
With the development of this project, we aim to meet the following objectives:
• To assist students in focusing their interests, thus aiding in their professional
career.
• To give learners an opportunity to be a leader by reader.
1.4 Scope and Limitations
1.4.1 Scope
An internship provides an opportunity to develop skills and experience in a
particular field or industry, and can help explore the different roles within
the field so one can figure out which one they would like to pursue long
term. Internships help improve your resume, get a taste of the working
world through internships, and network with people who can advance
your career. As for my internship, I was involved in developing a learning
website. Due to the huge global internet user population, the potential for
website is always growing. People are devoting more time to using
learning websites to online video tutorial on different topics. Any
conventional learner who wishes to use the internet to expand their
knowledge is welcome to participate in this project.
1.4.2 Limitations
Chapter2:
Roles And Responsibilities, Weekly log, Description of the Project Involved during
Internship, Tasks/Activities such as Requirement, system design, implementation of
the project that indicates how the system is implemented what tools, platforms have
been used. Testing clarifies the system workflow.
Chapter4:
Conclusion marks an end to the document by summing up the entire project and also
opening the door further for research in improving the developed system. The lesson
learnt is also included in this chapter.
CHAPTER 2: ORGANIZATIONAL DETAIL AND LITERATURE
REVIEW
2.1 Introduction to organization
Broadway Infosys Nepal is one of the best inclusive computer training institutes in
Kathmandu, Nepal. Established in 2008, our professional IT Training and Development
center has been employing experts in this field to impact professional education to
trainees.
Broadway Infosys
Email: [email protected]
Website: https://www.broadwayinfosys.com
Table 1: Organization Contact Details
Email: [email protected]
m
Website: www.broadwayinfosys.com
Facebook: https://www.facebook.com/BroadwayInfo/ t
Opening hours: 6 AM to 5 PM
Marketing and sales: The choice of where to sell and how much to charge is
made by the company's sales and marketing division.
Information division: Oversees the people, processes and technologies with a
company’s IT organization/ companies to ensure they deliver outcomes that
support the goal of the business.
• Testing group
Web Development
SEO
• Basic of SEO
• Social media engagement
• Social media advertisement
• Content creation and management
• Build brand awareness and credibility
Graphics Designing
Software Development
Here is the project literature study for the ecommerce website I developed for
my internship at Broadway Infosys.
We all know that the learning platform playing vital role to generate
leaders from reader. According to [ CITATION Cyn16 \l 1033 ] Videos has
become an important part of higher education. It is integrated as part
of traditional courses, serves as a cornerstone of many blended courses,
and is often the main information-delivery mechanism in online
courses. Avra Robinson [CITATION edu23 \l 1033 ] mentioned that What
better way for students to control the learning experience than to be
able to watch or listen many times as needed? Working with students
to harness the power of pausing and replaying instruction needs to be
deliberate and intentional. Recent developments worldwide have
imposed the use of e learning in the educational process and the online
learning environments that have emerged have become a significant
source of income for many universities [ CITATION Hin21 \l 1033 ].E-
learning platforms are an integrated set of interactive services that are
not restricted by time or place and are provided through the internet,
with the necessary tools and materials for learners and those
concerned with learning.
• Performing tests for the functions and models that were created.
1. Requirements gathering: In this phase, you must define the requirements. You
should explain business opportunities and plan the time and effort needed to build
the project. Based on this information, you can evaluate technical and economic
feasibility.
2. Design the requirements: When you have identified the project, work with
stakeholders to define requirements. You can use the user flow diagram or the high-
level UML diagram to show the work of new features and show how it will apply to
your existing system.
3. Construction/ iteration: When the team defines the requirements, the work begins.
Designers and developers start working on their project, which aims to deploy a
working product. The product will undergo various stages of improvement, so it
includes simple, minimal functionality.
4. Testing: In this phase, the Quality Assurance team examines the product's
performance and looks for the bug.
5. Deployment: In this phase, the team issues a product for the user's work
environment.
6. Feedback: After releasing the product, the last step is feedback. In this, the team
receives feedback about the product and works through the feedback.
The following software tools and programming languages were used in projects'
development:
3.3.2.1 Frontend:
1. HTML
HTML is the standard markup language used to give structure. It is the building
blocks of the web which is used to provide the content inside web application.
We have used html to display the content and structure of the webpages in our
project.
2. CSS
4. Bootstrap
3.3.2.2 Backend:
1. Django
3.3.2.3 Database:
1. SQLite
3.3.2.5 Documentation
The creation of the system is heavily influenced by the requirements. The system's
structure, functions, and operating limitations are established once the
requirements are gathered. Due to the dynamic and contingent character of the
needs, they are difficult to predict. One demand may be dependent on another, so
changing lower requirements affects upper requirements and vice versa. Data
required for requirement identification was collected from following sources:
• Brainstorming
• Document reviews
• Observation
• Interviews
• Questionnaire
Functional requirements[ CITATION gee \l 1033 ] define what services the system should
deliver, how it should react to specific inputs, and how it should behave under specific
situations. Functional requirements of our ecommerce system are:
• The system should enable the user to create an account and login to the
system.
• The system should enable user to view courses and join the fest.
• The admin should be able to add courses, update courses, add authors,
update authors.
2. Security
3. Usability
The user interface is simple, user friendly and easy to use. If there is
something incorrect, the user will be properly informed.
4. Maintainability
System Analysis is the process of studying an activity in order to define its goals or
purposes and to discover operations and procedures for accomplishing them most
efficiently. Analysis is defined as the procedure by which we break down an intellectual
or substantial whole into parts. Synthesis is defined as the procedure by which we
combine separate elements or components in order to form a coherent whole. Systems
analysis researchers apply methodology to the analysis of systems involved to form an
overall picture. System analysis is used in every field where there is a work of developing
something.
3.4.2.1 Feasibility Study
Feasibility analysis helps to figure out if the project will be successful or not. The
feasibility analysis should be carried out on various aspects like economic, technical,
legal and operational.
1. Technical Feasibility:
Technical feasibility was to make sure that the new system would be able to
work in the existing infrastructure and integrate with the existing database. We
can strongly say that it is technically feasible, since there will not be much
difficulty in getting required resources for the development and maintaining the
website as well. All the resources needed for the development of the website as
well as the maintenance of the same is available in the organization.
2. Economic Feasibility:
In order to analyze the economic feasibility of the system, Cost/Benefit analysis is
to be carried out. This tool helps to determine the benefits that can be obtained
from the system by comparing them with the various costs. If the benefits are
higher than the cost then the system is considered to be economically feasible to
be developed. Else we can easily understand that the system is not economically
feasible and certain things are to be worked out and modified in order to acquire
the desired economic feasibility. The economic feasibility of the project was
based on budget provided by the cost estimation made by the project manager
at Doers Soft.
3. Legal Feasibility:
Legal Feasibility analyzes and deals with various legal issues, contracts, policies,
laws and violations that staffs are usually unknown about. It ensures if the
application is legal to operate or not. Some systems may require license to
operate. In such cases legal feasibility needs to be checked. This was done by
going through all the legal requirements of the government of Nepal.
4. Operational Feasibility:
The Operational feasibility study helps in measuring the degree to which the
system solves the problems and the extent to which it fulfills the requirements
stated in the requirements document. It helps to understand the operation of
the system before and after implementing new functionalities. It determines how
well the system functions in the operational level. Therefore, it is operationally
feasible. The operational feasibility of the project was evaluated by testing its
server’s capacities and connection with the existing Database.
5. Schedule Feasibility:
All the required phases of development had to be finished within the given time
frame. The analysis and design phase required about 3½ weeks of time. The
effort was reduced due to clear requirement and database. The development
process required only about one month because Django framework allows to
develop application rapidly. Testing required further two weeks. Hence the
project is feasible in the dimension of schedule.
CHAPTER 4: CONCLUSION AND LEARNING OUTCOMES
5.1 Conclusion
My goal was to create the backend of Soyah, a learning website given by Broadway
Infosys For which I carried out the required procedures using the Django
framework and developed a thorough understanding of the subjects.
The internship with Broadway Infosys was a fantastic chance to expand my knowledge
and skills. Most importantly, I was able to gain experience working in a team and in a
real-world environment. It also provided me with the opportunity to work on a project
that was significant to my areas of competence and interest. Although my internship
helped me gain experience and expertise, the time I had there was not long enough for
me to finish my projects. Overall, the internship program helped me develop skills such
as handling real-world problems, working under the rules and regulations of an
organization, working under a deadline and working under pressure. It helped me gain
technical knowledge as well as professional experience which will be very helpful
throughout my professional career.
References
Brame, C. J. (2016). Effective Educational Videos: Principles and Guidelines for
Maximizing Student Learning from Video Content. National library of medicine.
covideo. (2019, January 24). 5 Major Benefits of Using Video In Education. Retrieved
from covideo: https://www.covideo.com/
Django. (n.d.). overview. Retrieved from The web framework for perfectionist with
django: https://www.djangoproject.com/
edutopia. (2021). Teaching student how to learn from videos. Avra Robinson.
Hindwabi. (28 Oct 2021). The Quality of Selected Online Learning Platforms. Ghaith
Abdulsattar A. Jabbar Alkubaisi.