19 05 24

Today was one of the most interesting days of my internship at Harmony InfoTech so far.

Our team was invited for an offline meet with Alok sir to discuss the final project for CHQ-Café in Lawsons Bay colony. The meeting was scheduled from 3:00 pm to 5:00 pm. We started around 1:30 on a bus and reached there by 3:00 pm. There was a little hassle finding the cafe due to an inaccurate location on Google Maps, but we managed to arrive by 3:10.

First, we had a quick intro with Sir, and then he offered us something to order. After getting suggestions from the waitress, I ordered a cappuccino, and my friends chose cold coffee, along with some nuggets and peri-peri fries. While waiting for our order, we discussed how we came to know about the company and how it started. Meanwhile, I got my yummy cappuccino, which tasted really good.

Then, sir gave us a brief on how our final project is going to be and answered our queries about the features needed for the project. We got a clear understanding of what we were expected to do for the project. By the time this discussion ended, it was around 4:30, leaving us with 30 more minutes. We started discussing how sir started his career, his experiences with other interns, the present scenario, our position in college, etc. The meeting concluded on a positive note, culminating in a group photograph to commemorate the occasion.

We had a great experience meeting Alok sir today, and extend our heartfelt thanks to him for giving us the opportunity to work with Harmony InfoTech.

19 05 24

As summer internships are a mandatory part of my 3-2 curriculum, me and my friends Alayna Shaheen, Sharmila, and Naga Kanaka Lakshmi started a search for internships. We have formed a list of software companies in Vizag and started contacting them via phone. We got some quick responses, but in vain. Some calls went unanswered, and we saw some green flags, among which we finally joined Harmony Infotech, which was reached out to by Shaheen.

We received our offer letters, got permissions from the college, and finally, the creation of a WhatsApp group named “Harmony Infotech Web Developer Interns” marked the start of the internship, where all four of us were present along with Alok Maheshwari sir, our guide and CEO @ Harmony Infotech, on April 28, 2024.

29th April 2024: First day of Internship

As it being a remote internship, I was at my own pace chilling out, and that is when there is a notification in the group by Alok sir asking whether we had any experience with Linux commands and usage of shell.

Despite my skill and availability, my curiosity level always touches 100, I quickly opened the chat and read the messages. Then you might guess what happened next? The situation arose where I needed to give a reply. My perception regarding the query is that I know the basics, usage and implementation of shell, as Linux and Shell programming are part of my curriculum, but I am not confident enough to say that “I know”. Finally, I collected the courage and said YES but the good thing is after that, sir didn’t ask me anything about that. This is how my first day of internship is done with casual discussions and fun.

30 April 2024:

Sir asked us to log on to terns.in, where we are supposed to blog all our internship experience and any type of work assigned as a part of it. On listening to it, me being in a hallucination that “I am a great content writer,” I felt really excited and created an account on it. Then Sir posted a message in the group that we needed to research and prepare a report on SEO auditing tools and asked someone to take up this task. Then my streaky smart brain found the information from my hippocampus that I know a little bit about search engine optimization and instructed me to take up that task, which I reluctantly followed. I have started researching the various SEO auditing tools available online, the need for SEO auditing, etc., and texted my findings to the group, after which sir said that we need a more exhaustive list!! Then I perked up and dove deeper into the tools. That’s the end of the second day of internship.

1st May, 2024:

Today we had a meeting scheduled for 12pm with Alok sir, in which we needed to introduce ourselves and share our interests and project ideas, if any. I got freshened up and joined the meeting by 11:59, and I was admitted to the meeting room at 12:01. Sir addressed all of us and asked us to go ahead with the introductions. I started to talk about myself and said that I was interested in learning API’s. Then all my friends also finished up their introductions, after which Sir briefed us about the company and his experiences with the previous interns and wrapped it up on the funny notion that he could get to see our faces in the next meet as all four of us didn’t enable our cameras. After the meeting, sir came to know that I am interested in learning API’s, and he assigned me the task of finding API’s that enable taking screenshots of websites. Then I started researching about those API’s which facilitate taking screenshots when I found that there are many such API’s like APIFlash, BrowShot, Selenium WebDriver, Puppeteer, etc out of which I tried to code in Puppeteer, which is node.js library that enables taking screenshots of different websites and storing them. This marked end of the third day of internship.

May 2, 2024:

In my internship journey so far, this has turned out to be the toughest, as today is my parent’s 25th wedding anniversary, so we planned to arrange a party. But unfortunately, today sir assigned a task, especially to me, instructing me to write a bash script to upload images from the current directory to the Im.ge server via their API request.

On reading the message, I started researching the im.ge server and went through its documents in order to finish up the task. Finally, I framed out a strategy for using the curl and jq command-line tools to accomplish the task. To use these, we either need to have a command-line package manager or access them using git bash. As I am not so confident with the git commands, I made the choice of using the command line. Then I installed Chocolatey, the latest command-line package manager, onto my system and used curl and jq tools to upload the images and parse the responses.

But here I encountered an issue with parsing the response using jq. I exactly don’t know why, but the JSON response from the im.ge is not properly parsed and resulted in an error. So I used grep and sed commands for pattern matching instead of jq, which worked well, and thus I felt that my job was done and enjoyed the party in the evening.

3rd May, 2024:

On the start of this day, I have just reviewed my yesterday’s work as a result of the group call with my friends regarding the work assigned to us, which says, “Given a list of websites in a file named domains.txt, we need to first take screenshots of all these websites. This screenshot needs to be uploaded to an image hosting site like Im.ge. Thereafter, this data (the website url and the screenshot url) needs to be stored somewhere (we can try using Google Sheets for that), and then this needs to be displayed on a website in gallery format”, in which I committed to fulfilling the work of uploading images to the Im.ge server and extracting urls from it.

Then I realized that my script isn’t working well as it is generating duplicate urls to the uploaded images. I tried looking at the script and figuring it out but failed to do so. Then I posted the issue to Alok Sir, to which he responded, saying not to use the upload method but to use the API request instead. That was the point when I realized that I hadn’t used the API of the im.ge server yet. Then I learned from many sources, such as YouTube and ChatGPT, how to use API’s.

May 4, 2024:

As I am left with the completion of the previous day’s task, I started my work early in the morning. I have completed framing my code by using the API request, but it didn’t work as expected, showing the output that it’s a “BadRequest.”. Then I was assisted by Alok Sir to check the example call before running the main request. Then, after doing that and hustling around the documentation of the website several times, I found that the header of the POST request is not customized according to server specifications. Then I made the required changes, after which my script finally worked as required for the project.

Then I submitted my work, after which Sir collected our LinkedIn and twitter accounts and inspired us to follow the indiehackers and gain meaningful insights and opportunities from them.

May 5, 2024: Sunday

As it is a FunDay, we too didn’t get any work assigned but just embarked on a blog on how to make our online presence. That’s it regarding the internship work today.

6th May, 2024:

It is a fresh Monday morning and I started the work of filling the lapses. As before, I kept the work of writing the blog on SEO auditing tools on hold After receive a response of collecting more exhaustive list of tools, I resumed my research on the SEO Auditing tools.

When I am done with collecting all the required information for the blog and am about to start drafting it, there is a message in the group by Alok Sir asking “Is anyone here aware of AI agents or has anyone seen any examples of that online?”. As I don’t have any knowledge regarding the AI agents, I replied with no to that message, after which sir has provided us some resources to learn about it. I have installed lmstudio.ai on my system to run an llm model locally and work with it.

7 May 2024:

Today I started the work of writing my first blog on terns.in about SEO auditing tools. After writing the blog, I have posted it on the group and sir suggested some changes regarding them.

8 May 2024:

I have made all the changes and my blog is finally ready and live at : http://terns.in/seo-auditing-diagnosis-that-helps-revitalize-your-websites-online-presence/.

And also, after completion of the blog, sir gave us a task to research a few frameworks which help in building browser extensions.

9th May, 2024:

Today, I picked up the task of browser extensions. I found various frameworks like Chrome Extension API, Webpack, Bootstrap, etc. I learned how to build a chrome extension from scratch.

10 May 2024:

Today I accomplished building a chrome extension using javascript and html by incorporating an API, which will generate a new joke every time the extension is clicked upon.

Then, I shared my outputs on the group, and sir assigned me another task: creating an extension to store user-selected data onto a Google Spreadsheet.

11 May 2024:

As I was assigned with a task yesterday, I started to search upon different sources and API’s to accomplish it. Meanwhile, sir shared some domain names and asked us to create logos and taglines for them.

I first decided upon using the Google Sheets API to accomplish the task. So I logged onto Google Search Console and started writing code to make an API request using the API key. But this referenced an uncaught error on the console.

After going through the documentation several times and taking the help of ChatGPT, I realised that the API key method doesn’t work fine to incorporate this functionality, and we need to use OAuth authentication to accomplish it.

12 May 2024:

Today, sir assigned us with the task of creating a tool like branalyzer.com which interprets and displays various aspects of the website. We need to focus on collecting only onsite data (logo, favicon, meta tags, open-graph image, social media urls, contact data (email, mobile, etc.). Offsite data like page/domain rank can also be added.  For the onsite data, we need to scrape the website, but for other data, we may need to use other API’s.

After getting the details, our team started going through branalyzer.com and noting various aspects of the website.

13 May 2024 (Voting Day—Casted my first vote)

8 05 24

Once upon a time, building a website meant writing long lines of code and crafting each element from scratch. While this approach helped developers to unleash their creativity, it posed significant barriers to entry for novices and non-technical users.

Then came the era of page builders in which tools were designed to ease the process of website creation while removing the complexities of code. With drag-and-drop interfaces, pre-designed templates, and an array of customizable elements, page builders brought a new era of accessibility and empowerment.

A diverse range of page builders along with their website links and description are described below:

1. Wix – wix.com

Wix is a popular website builder that offers a drag-and-drop editor, customizable templates, and robust hosting solutions for creating professional websites. It is most widely used and has a variety of templates for creating websites.

2.Shopify – shopify.com

Shopify is a leading e-commerce platform that enables users to create online stores with customizable themes, robust inventory management, and secure payment processing. It is used to create custom pages for online stores like product pages, informational pages etc.

3. WordPress Gutenburg- gutenburg

Gutenberg is the default block editor for WordPress, offering a seamless editing experience with its intuitive block-based approach.

4. SquareSpace – squarespace.com

Squarespace is an all-in-one platform for building beautiful websites, featuring elegant templates, built-in e-commerce functionality, and powerful blogging tools. Known for its elegant designs, intuitive interface, and powerful blogging features, Squarespace is a favorite among creatives and businesses.

5. Elementor – elementor.com

Elementor is a powerful drag-and-drop page builder for WordPress, empowering users to design stunning websites without code.

6. Divi – divi

Divi is a versatile WordPress theme and page builder that comes with a vast array of pre-designed templates and customization options.

7. Beaver Builder – wpbeaverbuilder.com

Beaver Builder is a flexible WordPress page builder plugin known for its user-friendly interface and extensive library of modules.

8. Webflow – webflow.com

Webflow is a responsive website builder that combines design flexibility with code-free interactions, allowing users to create custom websites with ease.

9. ClickFunnels – clickfunnels.com

ClickFunnels is a sales funnel builder designed to help businesses create high-converting landing pages, sales pages, and marketing funnels with ease.

10. OptimizePress – optimizepress.com

OptimizePress is a WordPress plugin for creating landing pages, sales pages, membership sites, and more, featuring customizable templates and seamless integration options.

11. Leadpages – leadpages.com

Leadpages is a landing page builder that enables users to design and publish conversion-optimized landing pages, pop-ups, and alert bars to capture leads and drive sales.

12. Unbounce – unbounce.com

Unbounce is a landing page platform that allows marketers to create and optimize custom landing pages without the need for coding skills, helping increase conversion rates and campaign success.

13. Instapage – instapage.com

Instapage is a powerful landing page builder designed to help marketers create personalized landing pages, post-click experiences, and A/B tests to maximize conversions.

14. Thrive Architect – thrive-automator

Thrive Architect is a WordPress page builder plugin focused on conversion-focused design, featuring drag-and-drop editing, customizable elements, and built-in conversion tools.

15. Landingi – landingi.com

Landingi is a landing page builder that offers a wide range of customizable templates, A/B testing, and integrations with popular marketing tools to help businesses create high-converting landing pages.

16. ConvertKit – convertkit.com

ConvertKit is an email marketing platform that includes a landing page builder for creating customizable landing pages, opt-in forms, and automated email sequences to grow your audience and business.

17. Zyro – zyro

Zyro is an AI-powered website builder that offers easy-to-use tools for creating stunning websites, blogs, and online stores, complete with customizable templates and e-commerce features.

18. Ucraft – ucraft.com

Ucraft is a website builder that allows users to design and launch professional websites and online stores with its drag-and-drop editor, responsive templates, and built-in SEO tools.

19. Landing Lion – landing-lion

Landing Lion is a landing page builder designed for marketers and agencies, featuring a visual editor, dynamic content blocks, and integrations with CRM and marketing automation platforms.

20. Carrd – carrd.co

Carrd is a simple yet powerful one-page website builder that allows users to create sleek, responsive websites for portfolios, personal profiles, landing pages, and more.

21. Tilda – tilda.cc

Tilda is a website builder that offers a range of pre-designed blocks and templates, enabling users to create responsive websites, landing pages, and online stores without coding.

22. Strikingly – strikingly.com

Strikingly is a website builder designed for entrepreneurs, startups, and creatives, offering mobile-responsive templates, e-commerce functionality, and simple editing tools for building professional websites.

23. Format – format.com

Format is a website builder tailored for photographers, artists, and creatives, featuring customizable templates, portfolio management tools, and e-commerce integration for selling digital products.

24. Jimdo – jimdo.com

Jimdo is an all-in-one website builder that allows users to create and customize websites, blogs, and online stores with its intuitive editor, mobile-responsive templates, and SEO features.

25. Voog – voog.com

Voog is a website builder focused on simplicity and multilingual support, enabling users to create and manage websites, blogs, and online stores with ease, ideal for global audiences.

26. Mobirise – mobirise.com

Mobirise is a free offline website builder that enables users to create mobile-friendly websites and landing pages without internet access, using drag-and-drop functionality and pre-designed blocks.

27. SITE123 – site123.com

SITE123 is a beginner-friendly website builder that offers customizable templates, built-in SEO tools, and multilingual support for creating professional websites, blogs, and online stores with ease.

28. Simvoly – simvoly.com

Simvoly is an all-in-one website builder that offers responsive templates, e-commerce functionality, and marketing tools for creating websites, sales funnels, and online stores, optimized for conversion and growth.

29. Live Composer – livecomposerplugin.com

Live Composer is a free WordPress page builder plugin that allows users to create custom layouts and designs with its frontend drag-and-drop editor, responsive grids, and styling options.

30. Ghost – ghost.org

Ghost is an open-source publishing platform and CMS designed for bloggers and online publishers, offering a distraction-free writing experience, customizable themes, and built-in SEO tools for creating and managing content.

31. Coda – coda.io

Coda is a collaborative document editor that combines the functionality of documents, spreadsheets, databases, and apps into a single platform, empowering teams to create and automate workflows for a wide range of use cases.

32. SimpleSite – one.com

SimpleSite is a beginner-friendly website builder that offers customizable templates, drag-and-drop editing, and built-in SEO tools for creating personal websites, blogs, and online portfolios with ease.

33. Duda – duda.co

Duda is a website builder and design platform for agencies, freelancers, and businesses, offering white-label solutions, team collaboration tools, and responsive templates for creating and managing websites at scale.

34. Pixpa – pixpa.com

Pixpa is a website builder designed for photographers, artists, and creatives, offering customizable templates, e-commerce functionality, and client galleries for showcasing and selling digital artwork.

35. B12 – b12.io

B12 is an AI-driven website builder that combines artificial intelligence with human designers to create custom websites tailored to users’ needs, offering fast turnaround times and ongoing support.

36. Portfoliobox – portfoliobox.net

Portfoliobox is a website builder for creatives and professionals, offering customizable templates, portfolio management tools, and e-commerce functionality for showcasing and selling artwork and services.

37. Adobe Portfolio – adobeportfolio

Adobe Portfolio is a website builder integrated with Adobe Creative Cloud, offering customizable templates, seamless integration with Adobe software, and easy publishing for showcasing creative work.

38. Conductor – conductorplugin.com

Conductor is a WordPress page builder plugin that provides a drag-and-drop interface, customizable layouts, and integration with popular plugins for creating dynamic and interactive websites.

39. Brizy – brizy.io

Brizy is a user-friendly WordPress page builder with a focus on intuitive drag-and-drop editing, offering a wide range of pre-designed blocks and layouts for building custom websites.

40. Oxygen – oxygenbuilder.com

Oxygen is a powerful WordPress page builder plugin that allows users to create custom websites with its visual editor, flexible layout options, and advanced design controls, without relying on themes or templates.

In the vast world of internet, page builders are like super helpful tools that empower people to create their own websites without needing to know fancy coding stuff. They’re like guiding lights for dreamers and people with big ideas, helping them to tell their stories online.

The canvas is yours – let your imagination run wild, and together, let’s shape the digital landscape of tomorrow.

7 05 24

What is SEO Auditing?

Firstly, understanding the title gives us the validation of learning about something or helps us be a worthy spectator, right? So let’s break down the title.

SEO, an acronym for Search Engine Optimization, refers to the practice of optimizing a website to increase its visibility and ranking in search engine results. The aim of SEO is to drive good traffic to a website by improving its relevance in the eyes of search engines like Google, Mozilla FireFox, Bing, etc.

Auditing is the systematic examination of documents or results with the purpose of providing assurance, identifying areas of improvement, detecting errors, etc.

So on a whole, SEO auditing is the process of evaluating a website’s SEO performance and analyzing various aspects of its results to ensure the website is optimized for web search engines.

Just a Nostalgia:

In past, SEO auditing used to be conducted manually and relied heavily on human analysis and expertise, which included manual website review, keyword analysis, manual review of inbound links, analysis of meta descriptions, competitive analysis, etc.

Despite digital tools and automation streamlining many aspects of SEO auditing today, human interpretation remains essential for providing actionable insights.

Situation at present:

Today, advanced SEO platforms offer comprehensive insights, from keyword research to technical audits. These tools provide rich data, automate reporting, and enable proactive monitoring, transforming SEO auditing into a data-driven, efficient, and proactive process, empowering marketers to optimize websites effectively for search engines and enhance online visibility.

Currently, the reliable SEO auditing tools present online includes:

*Note: All these tools are linked to their specific pricing plans, thus you could get to choose the most appropriate one.

Conclusion:

SEO auditing is an essential process for optimizing website performance and enhancing online visibility. By conducting thorough audits, identifying issues, and implementing corrective actions, website owners can improve their search engine rankings, attract more organic traffic, and ultimately achieve their digital marketing goals. With the right tools and strategies, SEO auditing empowers businesses to stay competent in the ever-evolving landscape of online search.