Minor Project Report
Minor Project Report
Supervised by
Prof Neeru Saxena
Submitted by
LAKSHAYA TEOTIA
1
ABSTRACT
TechSarthi : TechSarthi is an IIT Roorkee’s endeavor for supporting Industrial Units in and around Roorkee.
TechSarthi will focus on industries in the 175 km radius of IIT Roorkee to help them adopt technically sound
solutions, gear up their growth and realize the objectives of going “Local to Global”. This scheme will spot
opportunities for new products, services, markets, including assessing technology portfolio and intellectual
property rights. The objective of this initiative is to make Roorkee region a highly efficient and effective industrial
hub promoting investments and reducing migrations.
This initiative needed a proper portal for the students and industries to connect and transcend towards the
solutions. The two major challenges that we tried to achieve by this project are:
1.To provide students with real life problems : To let the students know about the real life projects undergoing in
our campus registered or submitted by industries searching for aid or solutions for their technical problems.
2.To aid MSME’s with their technological problems : For supporting industrial units and spot opportunities for
new products, services, markets by supporting and providing small and medium scale industries with
technological aid by this initiative and making it visible and accessible to them through a proper digital
Platform. 2
CONTENT
1.BRAINSTORMING
2.DESIGNING
3.DEVELOPMENT
1. FRONTEND
2. BACKEND
3. DATABASE
4.DATA COLLECTION
6.RESULTS
7.REFERENCES
3
1) BRAINSTORMING
To accomplish the above mentioned objectives, following tasks were dealt by our group
throughout the course of BTP:
● Designed and Developed an aesthetic website to attract the students’ and industries
attention toward the program.
● Introduction of a variety of functionalities on a timely basis as per the requirements.
● Maintaining the website throughout the course of the BTP and taking care of the bugs
and technical inconveniences.
● Proper coordination with the TechSarthi team to keep the opportunities
flowing.
2) DESIGNING
Figma- It is a cloud based graphics editor that helps in creating the designs in the vector format.
It certainly helped us to develop the wireframe layout of the website up to its well designed
prototype, which was created by keeping in mind the usability across different platforms.
4
2) DEVELOPMENT
Front End - ReactJS - React is a free and open-source front-end JavaScript library for building user interfaces
based on UI components. React can be used as a base in the development server-rendered
applications. However, React is only concerned with state management and rendering that state to
the DOM, so creating React applications usually requires the use of additional libraries for routing,
as well as certain client-side functionality.
Back End - NodeJS - Node.js lets developers use JavaScript to write command line tools and for server-side scripting.
The functionality of running scripts server-side produces dynamic web page content before the page is
sent to the user's web browser. Node js is preferred in development as the same language can be used
for both server-side and client-side scripts.
MongoDB was used to store the data of various industries along with the contact of supervised
authority, their expectation from TechSarthi and detailed problem statement.
MongoDB Atlas - MongoDB Atlas is a fully-managed cloud database that handles all the complexity
of deploying, managing, and healing your deployments on the cloud service provider of your choice
(AWS , Azure, and GCP).
Atlas was used to store the data on the cloud so that it can be accessed by the site easily and can
be edited by the admin easily as and when needed.
7
3) DATA COLLECTION :
We, along with the TechSarthi Team contacted and visited a few MSME’s to know about the problems which they
are facing. The problems collected can be assigned to an adequate department or group of students to
brainstorm and the best solution can be searched upon and implemented.
In our portal, we developed a page for displaying the problem statements of the industries. In this page we
assigned a unique code for each of the problem statements and then added the title of the problem. And for
further information we added 2 more details one named “ADDITIONAL DETAILS” which will display the problem
statement in brief and another is “EXPECTED OUTCOMES” that the company wants as a solution.
Currently we have used Vercel for frontend deployment and Heroku for backend deployment.
But due to some issues we are currently facing, we are planning to deploy it on AWS.
AWS - Amazon Web Services offers cloud web hosting solutions that provide businesses, non-
profits, and governmental organizations with low-cost ways to deliver their websites and web
applications.
9
5)RESULTS
HOMEPAGE
10
5)RESULTS
CONTACT US
11
5)RESULTS
TEAM PAGE
12
5)RESULTS
PROJECT PAGE
13
6)REFERENCES :
Below are some of the websites, that were referred to learn about the
examples-
1.W3schools.com
2.Tutorialpoint.com
3.Wikipedia.org
4.Udacity.com
5.https://www.npmjs.com/package/
6.https://stackoverflow.com/
14
THANK YOU!
15