0% found this document useful (0 votes)
12 views25 pages

Krunal Report

Uploaded by

krutpatjhelak47
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)
12 views25 pages

Krunal Report

Uploaded by

krutpatjhelak47
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
You are on page 1/ 25

2102030400364

Odoo Modules For Squad Focus


A PROJECT REPORT

Submitted by

Trivedi Krunalkumar Ashokkumar


Enrollment No.: 2102030400364
Model: 1 Semester: 7th

BACHELOR OF ENGINEERING
in
Computer Engineering

College of Technology
Aditya Silver Oak Institute of Technology

Silver Oak University, Ahmedabad


November, 2024

Silver Oak University Aditya Silver Oak Institute of Technology


2102030400364

Aditya Silver Oak Institute of Technology


Opp. Bhagwat Vidhyapith, S.G. Highway, Ahmedabad-382481

CERTIFICATE
This is to certify that the Internship report submitted along with the Internship entitled Odoo Modules For
Squad Focus has been carried out by Trivedi Krunalkumar Ashokkumar under my guidance in partial
fulfillment for the Bachelor of Engineering in Computer Engineering, 7th Semester of Silver Oak University,
Ahmedabad during the academic year 2024-25.

Prof. Shivangi Trivedi


Internal Guide Head of the Department

1
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Industry Letter Head

Date: 1st October 2023

TO WHOM IT MAY CONCERN

This is to certify that Trivedi Krunalkumar Ashokkumar, a student with Enrollment no.
2102030400364, Sem 7th,Department of Computer Engineering of Aditya Silver Oak Institute of
Technology has successfully completed an internship as an Odoo Functional Consultant at Squad
Focus from 1st October 2023 to 1st October 2024 under the guidance of Mr. Hitesh Trivedi,
CEO.

His internship activities included:


• Assisting in gathering and analyzing requirements for new module features.
• Preparing functional specifications and documentation for development.
• Participating in regular project meetings and collaborative discussions.
• Assisting in module testing and quality assurance.
• Contributing to the deployment of modules on the Odoo App Store.
• Providing user support and feedback collection post-deployment.
• Engaging in iterative improvements based on stakeholder feedback.

During the period of his internship, he demonstrated diligence, a proactive attitude, and strong
analytical skills. His contributions have been valuable to our projects, and we are confident he
will succeed in his future endeavors.

We wish him every success in his life and career.

For Squad Focus


Authorized Signature with Industry Stamp

Designation:

2
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Aditya Silver Oak Institute of Technology


Opp. Bhagwat Vidhyapith, S.G. Highway, Ahmedabad-382481

DECLARATION

We hereby declare that the Internship report, submitted along with the internship project
titled Odoo Functional Consulting and Module Development, is submitted in partial
fulfillment of the requirements for the Bachelor of Technology in Computer Engineering at
Aditya Silver Oak Institute of Engineering and Technology, Ahmedabad. This report is a
genuine record of original work carried out by me, Trivedi Krunalkumar Ashokkumar, at
Squad Focus under the guidance of Mr. Hitesh Trivedi, CEO.

Name of the Student Sign of Student


Trivedi Krunalkumar Ashokkumar

3
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

ACKNOWLEDGEMENT

I am truly grateful to everyone who contributed to the successful completion of this internship project.
This experience has provided me with invaluable insight into the processes involved in functional
consulting and module development within the Odoo framework. I am deeply appreciative of all the
support, encouragement, and guidance I received throughout.

I would like to extend my sincere gratitude to my external guide, Mr. Hitesh Trivedi, CEO of Squad
Focus, for his constant mentorship, constructive feedback, and innovative ideas that were instrumental in
my learning journey. His knowledge and experience helped me refine my skills and instilled in me the
dedication to work with industry-relevant tools and technologies.

I am also thankful to my internal guide, Prof. Shivangi Trivedi of the Computer Engineering Department
at Aditya Silver Oak Institute of Engineering and Technology, for her continual guidance, support, and
encouragement throughout this project. Her expertise and insights provided me with the academic
foundation needed to succeed.

Additionally, I wish to thank the faculty and staff of the Computer Engineering Department at Aditya
Silver Oak Institute for fostering a supportive learning environment.

Finally, I would like to acknowledge the unwavering support of my family and friends, who motivated me
every step of the way. I am grateful to all those who directly or indirectly contributed to the successful
completion of this project.

With Sincere Regards,


Trivedi Krunalkumar Ashokkumar

4
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

INDEX

Sr NO Content Page No

01 Abstract 7

02 Introduction 8

03 Objective(s) 9

04 Methodology 10

05 Future Work 16

06 Internship Flow Chart 18

07 Internship Timeline Chart 19

08 Outcomes 21

09 Conclusion 23

10 References 24

5
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Table of Contents
A. Certificate ……………………………………………. 1
B. Industry Letter Head ……………………………………………. 2
C. Declaration ……………………………………………. 3
D. Acknowledgement ……………………………………………. 4
E. Index ……………………………………………. 5
F. Table of Contents ……………………………………………. 6

1. Abstract ……………………………………………. 7
2. Introduction ……………………………………………. 8
3. Objective ……………………………………………. 9
4. Methodology ……………………………………………. 10
4.1 Requirements Analysis ……………………. 10

4.2 System Design: ……………………. 10

4.3 Hardware Implementation: ……………………. 10

4.4 Software Development: ……………………. 10

4.5 Algorithm Development: ……………………. 10

4.6 Integration and Testing: ……………………. 11

4.7 Iterative Improvement: ……………………. 11

4.8 Photos: ……………………. 11

5. Future Work ……………………………………………. 16


6. Internship Flow Chart ……………………………………………. 18
7. Internship Timeline Chart ……………………………………………. 19
8. Outcomes ……………………………………………. 21
9. Conclusion ……………………………………………. 22
10. References ……………………………………………. 24

6
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Abstract

During my internship at Squad Focus, I worked as an Odoo Functional Consultant under the
guidance of CEO Hitesh Trivedi. My primary role involved identifying gaps within existing Odoo
modules and preparing detailed documentation for developers to create custom modules that
addressed these gaps. I contributed to the development of several new features, ranging from website
delivery date integration to WhatsApp messaging automation, all designed to enhance user
experience and operational efficiency within Odoo. These modules were successfully deployed and
are available on the Odoo App Store, with corresponding instructional content on YouTube. Through
this experience, I developed a comprehensive understanding of Odoo’s functional framework and
the collaborative process of software development.

7
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Introduction

My internship at Squad Focus as an Odoo Functional Consultant provided me with the opportunity
to delve into the intricacies of Odoo’s ERP system and contribute to the development of customized
modules. The primary focus of my role was to bridge the functionality gaps in Odoo's existing
offerings by creating new features that catered to specific business needs. Under the mentorship of
CEO Hitesh Trivedi, I was responsible for understanding client requirements, preparing technical
documents, and guiding developers in the creation of modules that enhanced the capabilities of the
Odoo platform.

Throughout my internship, I worked on multiple Odoo modules, including solutions for website
delivery dates, sales conditions, dynamic field tracking, and automated notifications. Each module
was designed to simplify user tasks, improve workflow efficiency, and provide greater flexibility to
Odoo users. These modules have been successfully uploaded to the Odoo App Store, with additional
resources provided through YouTube videos to assist users in understanding and implementing
them. This experience allowed me to gain valuable insights into the collaborative process of software
development, from conceptualization to deployment.

8
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Objective

1. Requirement Analysis: Understanding client and business requirements thoroughly to


identify functionality that was lacking or could be improved within the default Odoo
modules. This step required close communication with stakeholders and a deep
understanding of Odoo's core features and limitations.
2. Functional Documentation: Translating these requirements into well-structured
functional documentation that outlined the necessary features and how they should be
implemented. My documentation served as a blueprint for developers, ensuring that the
solution was aligned with the client’s needs and Odoo's framework.
3. Module Development Collaboration: Working closely with the development team
to ensure that the modules were created accurately and efficiently. This involved explaining
business requirements, ensuring that the technical implementation matched functional
expectations, and making adjustments where needed. I also worked to make sure that the
modules remained user-friendly and could be integrated smoothly into the existing Odoo
system.
4. Customization for Flexibility: A critical part of my role was to ensure that the modules
offered flexibility, enabling businesses to customize and scale the solutions according to their
specific needs. For example, features such as enabling/disabling website delivery dates or
configuring automatic product SKUs provided businesses with tools to streamline their
operations while remaining adaptable.
5. Deployment and Support: After the modules were developed and tested, my objective
extended to ensuring their smooth deployment on the Odoo App Store. Alongside the
deployment, I created YouTube tutorials and other documentation to guide users through the
installation and usage of the modules, thus ensuring ease of adoption for the end users.
6. Learning and Skill Enhancement: On a personal level, the objective was to gain
hands-on experience with Odoo’s ERP system, improve my ability to design and document
functional solutions, and strengthen my collaboration and communication skills within a
software development environment. Additionally, I aimed to enhance my problem-solving
abilities by working on real-world business challenges that required innovative solutions
within the Odoo framework.

9
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Methodology

The development of Odoo modules during my internship at Squad Focus followed a structured and
collaborative methodology that involved several key phases. This approach ensured that the
modules addressed real business needs, were designed efficiently, and integrated seamlessly into
the Odoo system.

4.1 Requirements Analysis


The first step involved thorough requirements analysis. I worked closely with clients and
internal stakeholders to understand the specific business challenges that needed to be
addressed. This phase focused on identifying gaps in existing Odoo modules and gathering
detailed requirements for the new features to be developed. The analysis helped ensure that the
solutions were aligned with user needs, functional workflows, and business goals.

4.2 System Design


Once the requirements were gathered, I collaborated with my CEO and senior developers to
design a functional system blueprint. This involved outlining how the new features should
interact with the existing Odoo system, determining key components such as user interfaces,
data storage, and workflows, and creating a comprehensive design document that served as the
foundation for development. This phase also involved defining the flexibility of the modules,
such as enabling or disabling certain features, to meet varying business needs.

4.3 Hardware Implementation


Although Odoo is a cloud-based system, some modules required consideration of hardware
integration for real-time processes. For example, the “Extra Work Hour SMS Notification”
module required integration with external hardware such as SMS gateways for sending
notifications. Hardware setup, network configurations, and service integration were considered
to ensure seamless communication between the Odoo platform and external devices.

4.4 Software Development


During the software development phase, I collaborated with the developers to build the
modules based on the functional specifications I prepared. My role was to guide the technical
implementation, ensuring that the features were developed in line with the documented
requirements. For example, modules like “Website Delivery Date” and “Send WhatsApp
Message” were developed with intuitive user interfaces and seamless back-end logic to
integrate with the sales order workflow.

4.5 Algorithm Development


Several modules required the development of custom algorithms to enable their unique
functionalities. For example, in the “Dynamic Product Variant SKU” module, we designed an
algorithm that automatically generated product variant codes based on specific placeholders,
which simplified SKU management. Similarly, for the “Dynamic Field Tracker,” algorithms
were developed to track changes in selected fields across different records efficiently.
10
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

4.6 Integration and Testing


After the modules were developed, integration and testing were conducted to ensure that they
worked seamlessly within the existing Odoo framework. This phase involved both functional
and user acceptance testing (UAT) to validate that the modules met all requirements. Any bugs
or performance issues were addressed promptly, and the modules were further optimized for
usability and efficiency. Testing also ensured that the modules could be deployed easily in
various Odoo environments.

4.7 Iterative Improvement


The development process followed an iterative improvement cycle. Based on feedback from
users and stakeholders, the modules were continuously refined. New features were added, and
existing features were enhanced to meet changing business needs. For example, after initial
deployment, the “Gift Card Extra Details” module was improved to offer enhanced
customization for email notifications and user preferences.

4.8 Photos
4.8.1 Website Delivery Date

11
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

12
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

4.8.2 Sale Delivery Condition

13
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

14
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

15
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Future Work

While the modules developed during my internship at Squad Focus addressed specific business
needs and enhanced Odoo's functionality, there are several areas where future work can further
improve and expand these solutions:

1. Enhanced User Customization


Future developments could focus on providing even more customizable options within the
modules, allowing users to tailor features to their unique business requirements. For
example, expanding the "Dynamic Product Variant SKU" module to support more complex
SKU formats or enabling users to define multiple conditions for automated triggers in the
"Extra Work Hour SMS Notification" module could provide greater flexibility and control.

2. AI-Powered Features
Integrating artificial intelligence and machine learning capabilities into Odoo modules
could significantly improve efficiency and decision-making. For instance, the "Dynamic
Field Tracker" module could be enhanced with AI algorithms to predict trends in data
changes and provide insights on business operations, helping users make more informed
decisions based on tracked field data.

3. Cross-Platform Compatibility
Developing mobile-friendly versions of the existing modules would improve accessibility
and usability, especially for businesses that rely heavily on mobile devices. For instance,
the "Send WhatsApp Message" module could be enhanced to allow mobile users to manage
communications directly from their smartphones, streamlining the workflow for on-the-go
operations.

4. Advanced Analytics and Reporting


Future work could involve adding advanced analytics and reporting capabilities to modules
like "Product Image in Purchase Report." By incorporating more detailed insights, such as
sales performance and product analytics, these reports could provide businesses with a
clearer understanding of their operations. Integration with external reporting tools or
dashboard enhancements could further improve data visibility.

5. Integration with Third-Party Services


Expanding the integration capabilities of the modules with third-party services and
applications would add further value to users. For example, integrating the "Website
Delivery Date" module with external shipping and logistics platforms could automate
delivery tracking, providing real-time updates to both customers and businesses.

16
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

6. Automation and Workflow Optimization


Enhancing the automation capabilities of certain modules could simplify workflows even
further. For instance, developing additional automated triggers in the "Sale Delivery
Condition" module, such as automatically adjusting delivery conditions based on location
or product type, could help businesses reduce manual input and improve operational
efficiency.

7. Scaling for Larger Businesses


As businesses grow, their needs evolve. Future developments could focus on ensuring that
the modules are scalable for larger enterprises. Optimizing performance for handling large
datasets and multiple user environments will ensure that the modules continue to meet the
demands of growing businesses without sacrificing performance or usability.

8. Security and Compliance Enhancements


As data privacy regulations evolve, future work will need to ensure that the modules
comply with new standards and maintain robust security measures. Enhancing the security
features of modules like the "Test Server Indicator" and "Dynamic Field Tracker" to ensure
data integrity and compliance with regulations like GDPR will be a critical focus for future
improvements.

By focusing on these areas, Squad Focus can continue to expand the functionality and usability of
the Odoo modules, offering businesses cutting-edge solutions that evolve with their needs.

17
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Internship Flow Chart

18
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Internship Timeline Chart

19
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

20
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Outcomes

The internship at Squad Focus provided significant outcomes both in terms of the modules developed
and the skills I acquired. The following key outcomes were achieved:

1. Successful Development of Odoo Modules


Throughout the internship, I contributed to the development of multiple custom Odoo
modules, each addressing specific business needs that were not covered by the standard
Odoo platform. These modules, such as "Website Delivery Date," "Send WhatsApp
Message," and "Dynamic Field Tracker," provided businesses with enhanced functionality
and streamlined workflows. The modules were successfully uploaded to the Odoo App
Store, making them accessible to a broad range of users.

2. Improved User Experience and Operational Efficiency


The new features introduced through the modules resulted in a more user-friendly
experience for Odoo users. For instance, the "Website Delivery Date" module allowed
customers to specify delivery dates conveniently, while the "Dynamic Product Variant
SKU" module automated SKU generation, reducing manual input errors. These
improvements contributed to increased operational efficiency and reduced human error in
daily business operations.

3. Positive Feedback and Adoption


The modules received positive feedback from users who appreciated the ease of integration
and the flexibility they offered. Modules like "Sale Delivery Condition" and "Extra Work
Hour SMS Notification" were particularly well-received for their ability to meet specific
business challenges, which led to wider adoption among Odoo users.

4. Enhanced Collaboration and Communication Skills


My role as an Odoo Functional Consultant required close collaboration with developers
and stakeholders. This experience improved my ability to translate business requirements
into functional specifications, communicate effectively with team members, and ensure the
successful development of software solutions. Working under the guidance of CEO Hitesh
Trivedi, I gained valuable insights into managing the software development life cycle.

5. Documentation and Module Support Creation


In addition to developing the modules, I created detailed documentation and video tutorials,
which were made available through YouTube. These resources helped users understand
how to install and use the modules effectively. This also showcased my ability to provide
technical support and ensure that the modules were user-friendly and easy to adopt

21
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

6. Increased Understanding of Odoo's ERP System


The internship provided me with in-depth knowledge of Odoo’s ERP system, particularly
its functional framework and how to extend its capabilities. I became proficient in
analyzing how different modules interact within Odoo and learned how to design solutions
that integrated seamlessly with existing systems.

7. Professional Growth and Skill Development


This internship allowed me to enhance a wide range of professional skills, including
functional consultancy, technical documentation, and project management. The hands-on
experience with Odoo's platform equipped me with the skills required to contribute to real-
world business challenges, and the collaborative work environment improved my problem-
solving and teamwork abilities.

8. Contribution to Open Source Community


By contributing new modules to the Odoo App Store, I played a role in the open-source
community, helping other businesses and developers benefit from the solutions created
during my internship. The availability of YouTube tutorials also contributed to knowledge
sharing, further supporting the open-source ecosystem.

22
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

Conclusion

My internship at Squad Focus as an Odoo Functional Consultant provided a valuable learning


experience and enabled me to contribute meaningfully to the development of customized Odoo
modules. Through this role, I gained hands-on experience in analyzing business needs, creating
functional specifications, and collaborating with developers to deliver solutions that addressed real-
world challenges.
The modules I worked on, such as "Website Delivery Date," "Send WhatsApp Message," and
"Dynamic Field Tracker," not only enhanced Odoo's core functionalities but also provided users
with greater flexibility and control over their operations. Each module's successful deployment on
the Odoo App Store, accompanied by detailed documentation and video tutorials, demonstrated our
commitment to improving user experience and supporting the open-source community.

This internship not only honed my technical skills in Odoo functional consultancy but also improved
my communication, project management, and collaborative abilities. Working under the guidance
of CEO Hitesh Trivedi, I learned to bridge the gap between functional requirements and technical
implementation, creating impactful solutions that helped expand Squad Focus's offerings.
Overall, the internship was a transformative experience that strengthened my expertise in ERP
systems and prepared me for future challenges in the tech industry. I am grateful for the opportunity
and the knowledge gained, which will be instrumental as I progress in my career.

23
Silver Oak University Aditya Silver Oak Institute
of Technology
2102030400364

References
→Odoo Official Documentation
• Odoo S.A., User Documentation & Technical Guidelines, Retrieved from
https://www.odoo.com/documentation

→Module Documentation
• Documentation created by Squad Focus for each Odoo module developed during the
internship, detailing functionalities and user instructions.

→Odoo App Store


• Squad Focus, Uploaded Odoo Modules, Available at the Odoo App Store:
o Website Delivery Date:
https://apps.odoo.com/apps/modules/17.0/website_sale_delivery_date
o Sale Delivery Condition:
https://apps.odoo.com/apps/modules/17.0/website_sale_delivery_condition
o Open Record In New Tab:
https://apps.odoo.com/apps/modules/17.0/sf_open_record_in_new_tab
o Send WhatsApp Message:
https://apps.odoo.com/apps/modules/17.0/sf_send_wp_message
o Dynamic Field Tracker:
https://apps.odoo.com/apps/modules/17.0/sf_dynamic_field_tracker
o Dynamic Product Variant SKU:
https://apps.odoo.com/apps/modules/17.0/sf_product_dynamic_variant_code
o Extra Work Hour SMS Notification:
https://apps.odoo.com/apps/modules/17.0/sf_extraworkhour_sms_notification
o Product Image In Purchase Report:
https://apps.odoo.com/apps/modules/17.0/sf_product_image_in_purchase_report

→YouTube Tutorials for Module Support


• Squad Focus, YouTube Channel, Video tutorials created to guide users in using the developed
Odoo modules:
o YouTube Channel: https://www.youtube.com/@squadfocus

→Mentorship & Guidance


• Hitesh Trivedi, CEO of Squad Focus, for mentorship, guidance, and insights on module
development and deployment.

24
Silver Oak University Aditya Silver Oak Institute
of Technology

You might also like