Commit 2ed19674 authored by Sachintha Nipun M.M. it19046594's avatar Sachintha Nipun M.M. it19046594

Merge branch 'IT19177410' into 'master'

It19177410

See merge request !22
parents 9e76e025 fcfefc9f
This diff is collapsed.
......@@ -2,7 +2,7 @@ const User = require("../model/user.model");
const bcrypt = require("bcryptjs");
const saltRounds = 5;
const jwt = require("jsonwebtoken");
const { tokenToString } = require("typescript");
// const { tokenToString } = require("typescript");
const Token = require("../model/token.model");
// const sendVerificationMail = require('./../utils/sendEmail');
const crypto = require("crypto");
......
This diff is collapsed.
......@@ -224,13 +224,10 @@ export default function AccountMenu({ name, email, onLogOut }) {
<div className={classes.profileName}>{name ? name : 'Profile'}</div>
<div className={classes.profileEmail}>{email ? email : 'E-Mail'}</div>
</div>
</div>
<Divider sx={{ borderColor: '#b5b5b51f' }} />
<div className={classes.themeSwtich}>
Theme Mode<sup style={{ fontStyle: 'italic', fontSize: '12px', marginBottom: '-3px' }}>({themeColor.status})</sup> <Android12Switch sx={{ m: 1 }} checked={switchState} onChange={handleChange} />
</div>
<Divider sx={{ borderColor: '#b5b5b51f' }} />
<div className={classes.themeSwtich}>
Theme Mode <Android12Switch sx={{ m: 1 }} checked={switchState} onChange={handleChange} />
Theme Mode<sup style={{ fontStyle: 'italic', fontSize: '12px', marginLeft: '-5px' , marginBottom: '-3px' }}>({themeColor.status})</sup> <Android12Switch sx={{ m: 1 }} checked={switchState} onChange={handleChange} />
</div>
<Divider sx={{ borderColor: '#b5b5b51f' }} />
<div className={classes.menuItems}>
......@@ -266,7 +263,6 @@ export default function AccountMenu({ name, email, onLogOut }) {
<div className={classes.termTxt}>
v1.389 - Term and Conditions
</div>
</div>
</Menu>
</React.Fragment>
);
......
......@@ -12,6 +12,7 @@ import { useSelector } from "react-redux";
import { darkMode,lightMode } from "../features/theme";
import Button from '@mui/material/Button';
import ArrowForwardIosIcon from '@mui/icons-material/ArrowForwardIos';
import { useNavigate } from "react-router-dom";
const GetStarted = styled(Button)(() => ({
height: "45px",
......@@ -66,6 +67,7 @@ const useStyles = makeStyles ({
const DetailsBox =() => {
const themeColor = useSelector((state) => state.theme.value);
const classes = useStyles(themeColor);
const navigate = useNavigate();
return (
<Box sx={{
......@@ -118,7 +120,7 @@ const DetailsBox =() => {
<div className={classes.bodyText}>
We make sure your website looks the way you want it to where ever it is viewed. In this day and age there smart devices populate our entire life, We strive to ensure that the websites we create are always up to standard with the new devices releasing all the time. We develop dynamic websites based on our client requests such as Content Management System (CMS), E-commerce websites (Shopping carts), Online Bookings, Web Portals, Payment Gateways etc. There are many uses of having a dynamic site.
</div>
<GetStarted variant="contained" endIcon={<ArrowForwardIosIcon />}>
<GetStarted variant="contained" onClick={() => navigate('/Service')} endIcon={<ArrowForwardIosIcon />}>
Get Started
</GetStarted>
</Box>
......
......@@ -7,6 +7,7 @@ import { makeStyles } from '@mui/styles';
import Logo from '../images/logo.png'
import Particle from './Particle';
const useStyles = makeStyles ({
logoImg:{
width:"100px",
......@@ -47,7 +48,7 @@ const useStyles = makeStyles ({
},
particle:{
zIndex:1,
opacity:0.18,
opacity:0.2,
overflow:"hidden",
position:"absolute",
width:"100%",
......@@ -104,7 +105,7 @@ const HomePageHeader = () => {
}}>
<img className={classes.vectorImg} src={require('../images/HomeVector.svg').default} alt="HomeVector"/>
<img className={classes.vectorImgSvg} src={require('../images/mentalhealth.svg').default} alt="HomeVector"/>
</Box>
<div className={classes.particle}><Particle/></div>
......
......@@ -242,7 +242,11 @@ export default function InputDetails() {
dispatch(addBusiness({
...businessDetails.value[0], locationFeatures: locationFeatures, businessCount: BusinessCount, ml_result: ML_Result.data.data
}))
navigate(`/result`)
if (businessDetails.value.length > 1) {
navigate(`/multipleResult`)
} else {
navigate(`/result`)
}
handleClose()
}).catch(function (error) {
return error;
......@@ -277,15 +281,16 @@ export default function InputDetails() {
return (
<ThemeProvider theme={theme}>
<CssBaseline />
<Container component="main" maxWidth={activeStep == 0 ? "md" : "sm"} sx={{ mb: 4, }}>
<Paper variant="outlined"
sx={{
my: { xs: 3, md: 6 }, p: { xs: 2, md: 3 },
border: 'none',
borderRadius: "15px",
boxShadow: '0px 0px 10px 0px rgb(0 0 0 / 10%)',
}}>
{/* <CssBaseline /> */}
<Container component="main" maxWidth={activeStep == 0 ? "md" : "sm"} sx={{ p: 8 ,boxSizing:"border-box",}}>
<Paper variant="outlined"
sx={{
p: 3,
border:'none',
borderRadius:"15px",
boxShadow: '0px 0px 10px 0px rgb(0 0 0 / 10%)',
boxSizing:"border-box"
}}>
<Typography component="h1" variant="h4" align="center">
{businessDetails && businessDetails.value[0].type == 'hotel' ? `Hotel` : businessDetails.value[0].type == 'restaurant' ? `Restaurant` : businessDetails.value[0].type == 'pharmacy' ? `Pharmacy` : `Grocery`} Site Selection
</Typography>
......
......@@ -17,6 +17,8 @@ import {RiParkingBoxLine} from 'react-icons/ri';
import {BsWind} from 'react-icons/bs';
import { useSelector, useDispatch } from 'react-redux';
import { addBusiness } from './../../features/business';
import {MdOutlineDeliveryDining} from 'react-icons/md';
import {AiOutlineClockCircle} from 'react-icons/ai';
export default function Review() {
const businessDetails = useSelector((state) => state.business)
......@@ -83,18 +85,19 @@ export default function Review() {
businessDetails && businessDetails.value[0].type == 'restaurant' ?
<List disablePadding>
<ListItem sx={{ py: 1, px: 0 }}>
<ListItemText primary="Opening Hours" />
<AiOutlineClockCircle style={{ color: '#1d7e20',fontSize:'20px',marginRight:'8px'}}/> <ListItemText primary="Opening Hours" />
<Typography variant="subtitle1" sx={{ fontWeight: 500 }}>{businessDetails.value[0].serviceDetails.opening }</Typography>
</ListItem>
<ListItem sx={{ py: 1, px: 0 }}>
<ListItemText primary="Closing Hours" />
<AiOutlineClockCircle style={{ color: '#ff462f',fontSize:'20px',marginRight:'8px'}}/> <ListItemText primary="Closing Hours" />
<Typography variant="subtitle1" sx={{ fontWeight: 500 }}>{businessDetails.value[0].serviceDetails.closing }</Typography>
</ListItem>
<ListItem sx={{ py: 1, px: 0 }}>
<ListItemText primary="Delivery" />
<Typography variant="subtitle1" sx={{ fontWeight: 500 }}>{businessDetails.value[0].serviceDetails.delivery == 'Delivery' ? `Available` : businessDetails.value[0].serviceDetails.delivery}</Typography>
<MdOutlineDeliveryDining style={{ color: '#2f8eff',fontSize:'20px',marginRight:'8px'}}/> <ListItemText primary="Delivery" />
<Typography variant="subtitle1" sx={{ fontWeight: 500 }}>{businessDetails.value[0].serviceDetails.delivery == 'Delivery' ? `Available` : businessDetails.value[0].serviceDetails.delivery}</Typography>
</ListItem>
......
......@@ -18,6 +18,22 @@ import { AiOutlineWifi } from 'react-icons/ai';
import { MdOutlinePool } from 'react-icons/md';
import { RiParkingBoxLine } from 'react-icons/ri';
import { BsWind } from 'react-icons/bs';
import {BsClockHistory} from 'react-icons/bs';
import {BsClock} from 'react-icons/bs';
import {MdOutlineDeliveryDining} from 'react-icons/md';
import {AiOutlineClockCircle} from 'react-icons/ai';
import { makeStyles } from '@mui/styles';
const useStyles = makeStyles({
titleTxtFlex: {
display: 'flex',
gap: '5px',
alignItems: 'center',
}
});
const IOSSwitch = styled((props) => (
<Switch focusVisibleClassName=".Mui-focusVisible" disableRipple {...props} />
......@@ -74,6 +90,7 @@ const label = { inputProps: { 'aria-label': 'Color switch demo' } };
export default function ServiceDetailsForm() {
const businessDetails = useSelector((state) => state.business)
const classes = useStyles();
const [hotelServiceDetails, setHotelServiceDetails] = useState({
pool: businessDetails && businessDetails.value[0].serviceDetails && businessDetails.value[0].serviceDetails.pool ? businessDetails.value[0].serviceDetails.pool : false,
beach: businessDetails && businessDetails.value[0].serviceDetails && businessDetails.value[0].serviceDetails.beach ? businessDetails.value[0].serviceDetails.beach : false,
......@@ -222,14 +239,22 @@ export default function ServiceDetailsForm() {
</Typography>
<Grid container spacing={3}>
<Grid item xs={12} >
<FormControl>
<FormLabel id="demo-radio-buttons-group-label">Opening Hours</FormLabel>
<FormControl
sx={{
color: '#434445',
mt: 1,
}}
>
<FormLabel id="demo-radio-buttons-group-label" className={classes.titleTxtFlex}><AiOutlineClockCircle style={{ color: '#1d7e20', fontSize: '22px' }} /> Opening Hours</FormLabel>
<RadioGroup
row
aria-labelledby="demo-radio-buttons-group-label"
name="opening"
value={restaurantServiceDetails.opening}
onChange={handleChange}
sx={{
ml:3
}}
>
<FormControlLabel value="Morning" control={<Radio />} label="Morning" />
<FormControlLabel value="Evening" control={<Radio />} label="Evening" />
......@@ -238,14 +263,21 @@ export default function ServiceDetailsForm() {
</FormControl>
</Grid>
<Grid item xs={12} >
<FormControl>
<FormLabel id="demo-radio-buttons-group-label">Closing Hours</FormLabel>
<FormControl
sx={{
color: '#434445',
}}
>
<FormLabel id="demo-radio-buttons-group-label" className={classes.titleTxtFlex}><AiOutlineClockCircle style={{ color: '#ff462f', fontSize: '22px' }}/>Closing Hours</FormLabel>
<RadioGroup
row
aria-labelledby="demo-radio-buttons-group-label"
name="closing"
value={restaurantServiceDetails.closing}
onChange={handleChange}
sx={{
ml:3
}}
>
<FormControlLabel value="Night" control={<Radio />} label="Morning" />
<FormControlLabel value="Late Night" control={<Radio />} label="Evening" />
......@@ -254,14 +286,21 @@ export default function ServiceDetailsForm() {
</FormControl>
</Grid>
<Grid item xs={12} >
<FormControl>
<FormLabel id="demo-radio-buttons-group-label">Delivery Availability</FormLabel>
<FormControl
sx={{
color: '#434445',
}}
>
<FormLabel id="demo-radio-buttons-group-label" className={classes.titleTxtFlex}><MdOutlineDeliveryDining style={{ color: '#2f8eff', fontSize: '22px',fontWeight:200 }} /> Delivery Availability</FormLabel>
<RadioGroup
row
aria-labelledby="demo-radio-buttons-group-label"
name="delivery"
value={restaurantServiceDetails.delivery}
onChange={handleChange}
sx={{
ml:3
}}
>
<FormControlLabel value="Contactless Delivery" control={<Radio />} label="Contactless Delivery" />
<FormControlLabel value="Delivery" control={<Radio />} label="Delivery" />
......
import React from 'react'
import InputDetails from './Hotel Input/InputDetails'
import { Box } from '@mui/system'
import { useSelector } from 'react-redux'
const InputHotelDetails = () => {
const themeColor = useSelector((state) => state.theme.value);
return (
<Box
sx={{
width:"100%",
height:"100%",
backgroundColor:'#E4E6F1',
background : themeColor.status == 'light' ? '#F7F7F9':'#1c1c1c',
boxSizing:"border-box",
backgroundImage: `url(${require('../images/about-shape-2.svg').default})`,
padding:"0px",
backgroundRepeat: 'repeat',
backgroundSize: 'contain',
// backgroundImage: `url(${require('../images/about-shape-2.svg').default})`,
backgroundImage:'url(https://images.unsplash.com/photo-1478860409698-8707f313ee8b?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1170&q=80)',
padding:"10px",
backgroundRepeat: 'no-repeat',
backgroundSize: 'cover',
backgroundAttachment:'fixed',
}}
>
......
......@@ -70,7 +70,7 @@ const Particle = () => {
default: "bounce",
},
random: false,
speed: 1,
speed: 2,
straight: false,
},
number: {
......@@ -81,7 +81,7 @@ const Particle = () => {
value: 80,
},
opacity: {
value: 0.2,
value: 0.3,
},
shape: {
type: "circle",
......
......@@ -41,6 +41,15 @@ import Grow from '@mui/material/Grow';
import { useSelector, useDispatch } from 'react-redux';
import { compareBusiness } from '../features/business';
import { useNavigate } from "react-router-dom";
import BGImage from '../images/vadim-bogulov-Vq-Sqr7D_7k-unsplash.jpg';
import {GiPathDistance} from 'react-icons/gi';
import {MdWork} from 'react-icons/md';
import {IoMdSchool} from 'react-icons/io';
import {HiShoppingBag} from 'react-icons/hi';
import {RiRestaurantFill} from 'react-icons/ri';
import {MdOutlineDeliveryDining} from 'react-icons/md';
import {AiOutlineClockCircle} from 'react-icons/ai';
import { jsPDF } from "jspdf";
ChartJS.register(
......@@ -336,12 +345,18 @@ const doc = new jsPDF();
<Box sx={{
width: "100%",
boxSizing: "border-box",
backgroundColor: themeColor.status == 'light' ? '#f5f5f5' : '#3e3d3d',
backgroundColor: themeColor.status == 'light' ? '#1e2936' : '#3e3d3d',
height: "150vh",
display: "grid",
gridTemplateColumns: "6fr 3fr",
gap: "30px",
padding: "50px 70px 50px 70px",
backgroundImage:`url(${BGImage})`,
backgroundRepeat: 'no-repeat',
backgroundSize: 'cover',
backgroundAttachment:'fixed',
backgroundBlendMode:'overlay',
}}>
<Box
......@@ -412,16 +427,16 @@ const doc = new jsPDF();
<div className={classes.featureTitleTxt}>Location Based Features</div>
<Box className={classes.featuresBox}>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 500 } : {})} >
<div className={classes.features}><LocationOnRoundedIcon style={{ color: '#4534b1' }} />Location Attractiveness Places - {businessDetails && businessDetails.value[0].locationFeatures.attractionPlacesCount}</div>
<div className={classes.features}><LocationOnRoundedIcon style={{ color: '#df5e52' }} />Location Attractiveness Places - {businessDetails && businessDetails.value[0].locationFeatures.attractionPlacesCount}</div>
</Grow>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 800 } : {})} >
<div className={classes.features}><DirectionsTransitFilledSharpIcon style={{ color: '#4534b1' }} />Transportation Modes Count - {businessDetails && businessDetails.value[0].locationFeatures.transportationModesCount}</div>
<div className={classes.features}><DirectionsTransitFilledSharpIcon style={{ color: '#2f9f48' }} />Transportation Modes Count - {businessDetails && businessDetails.value[0].locationFeatures.transportationModesCount}</div>
</Grow>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 1100 } : {})} >
<div className={classes.features}><ApartmentRoundedIcon style={{ color: '#4534b1' }} />Nearby Hotel Count - {businessDetails && businessDetails.value[0].locationFeatures.competitors}</div>
<div className={classes.features}><ApartmentRoundedIcon style={{ color: '#ce7c39' }} />Nearby Hotel Count - {businessDetails && businessDetails.value[0].locationFeatures.competitors}</div>
</Grow>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 1400 } : {})} >
<div className={classes.features}><StarRoundedIcon style={{ color: '#4534b1' }} />Nearby Hotel Reviews Count - {businessDetails && businessDetails.value[0].locationFeatures.nearByHotelReviewCount}</div>
<div className={classes.features}><StarRoundedIcon style={{ color: '#e2da5f' }} />Nearby Hotel Reviews Count - {businessDetails && businessDetails.value[0].locationFeatures.nearByHotelReviewCount}</div>
</Grow>
</Box>
</Box>
......@@ -462,20 +477,20 @@ const doc = new jsPDF();
<Box className={classes.featuresBoxFlex}>
<div className={classes.featureTitleTxt}>Location Based Features</div>
<Box className={classes.featuresBox}>
<div className={classes.features}><LocationOnRoundedIcon />Distance to city - {businessDetails && businessDetails.value[0].locationFeatures.distanceToCity}</div>
<div className={classes.features}><DirectionsTransitFilledSharpIcon />Education Related Places Count - {businessDetails && businessDetails.value[0].locationFeatures.educationRelatedPlacesCount}</div>
<div className={classes.features}><ApartmentRoundedIcon />Shopping Malls Count - {businessDetails && businessDetails.value[0].locationFeatures.shoppingMallsCount}</div>
<div className={classes.features}><StarRoundedIcon />Shopping Malls Count - {businessDetails && businessDetails.value[0].locationFeatures.workPlacesCount}</div>
<div className={classes.features}><ApartmentRoundedIcon />Competitors Count - {businessDetails && businessDetails.value[0].locationFeatures.competitors}</div>
<div className={classes.features}><GiPathDistance style={{ color: '#df5e52',fontSize: '20px' }} />Distance to city - {businessDetails && businessDetails.value[0].locationFeatures.distanceToCity}</div>
<div className={classes.features}><HiShoppingBag style={{ color: '#2f9f48',fontSize: '20px' }} />Education Related Places Count - {businessDetails && businessDetails.value[0].locationFeatures.educationRelatedPlacesCount}</div>
<div className={classes.features}><IoMdSchool style={{ color: '#ce7c39',fontSize: '20px' }} />Shopping Malls Count - {businessDetails && businessDetails.value[0].locationFeatures.shoppingMallsCount}</div>
<div className={classes.features}><MdWork style={{ color: '#4e4c2e',fontSize: '20px' }} />Shopping Malls Count - {businessDetails && businessDetails.value[0].locationFeatures.workPlacesCount}</div>
<div className={classes.features}><RiRestaurantFill style={{ color: '#e2da5f',fontSize: '20px' }} />Competitors Count - {businessDetails && businessDetails.value[0].locationFeatures.competitors}</div>
</Box>
</Box>
<Box className={classes.featuresBoxFlex}>
<div className={classes.featureTitleTxt}>Service Based Features</div>
<Box className={classes.featuresBox}>
<div className={classes.features}><WifiIcon />Opening Hours : {businessDetails && businessDetails.value[0].serviceDetails.opening}</div>
<div className={classes.features}><LocalParkingIcon />Closing Hours : {businessDetails && businessDetails.value[0].serviceDetails.closing}</div>
<div className={classes.features}><BeachAccessIcon />Delivery : {businessDetails && businessDetails.value[0].serviceDetails.delivery}</div>
<div className={classes.features}><AiOutlineClockCircle style={{ color: '#1d7e20', fontSize: '20px', marginInline: '8px' }} />Opening Hours : {businessDetails && businessDetails.value[0].serviceDetails.opening}</div>
<div className={classes.features}><AiOutlineClockCircle style={{ color: '#b13434', fontSize: '20px', marginInline: '8px' }} />Closing Hours : {businessDetails && businessDetails.value[0].serviceDetails.closing}</div>
<div className={classes.features}><MdOutlineDeliveryDining style={{ color: '#2f8eff', fontSize: '22px', marginInline: '8px' }} />Delivery : {businessDetails && businessDetails.value[0].serviceDetails.delivery}</div>
</Box>
</Box>
</Box>
......@@ -513,6 +528,9 @@ const doc = new jsPDF();
colors={['#EA4228', '#F5CD19', '#5BE12C']}
percent={businessDetails && parseInt(businessDetails.value[0].ml_result) / 100}
arcPadding={0.02}
textColor={themeColor.status == 'light' ? '#3e3d3d' : '#f5f5f5'}
needleColor={"#1c2126cc"}
needleBaseColor={"#2d2d2d"}
/>
</Box>
<Box
......
......@@ -41,6 +41,11 @@ import { addBusiness } from '../features/business';
import Grow from '@mui/material/Grow';
import { red } from "@mui/material/colors";
import {BsFilePlus} from 'react-icons/bs';
import {GiPathDistance} from 'react-icons/gi';
import {MdWork} from 'react-icons/md';
import {IoMdSchool} from 'react-icons/io';
import {HiShoppingBag} from 'react-icons/hi';
import {RiRestaurantFill} from 'react-icons/ri';
const useStyles = makeStyles((theme) => ({
featureTitleTxt: {
......@@ -115,7 +120,7 @@ const useStyles = makeStyles((theme) => ({
color: themeColor => themeColor.status == 'light' ? '#3e3d3d' : '#f5f5f5',
paddingBottom: '10px',
alignSelf: "center",
textAlign: "center",
textAlign: "justify",
},
addressTxt:{
fontSize: "13px",
......@@ -240,7 +245,7 @@ return (
<div className={classes.titleTxt}>
Hotel Site Selection
</div>
<div className={classes.bodyTxt}>The predicted success percentage for a Hotel. All the resuts are given based on the location you have given</div>
<div className={classes.bodyTxt}>The predicted success percentage for a hotel. All the resuts are given based on the location you have given</div>
<Box
sx={{
width: "fit-content",
......@@ -300,9 +305,9 @@ return (
</Box>
<Box className={classes.businessBoxFlex}>
<div className={classes.titleTxt}>
Hotel Site Selection
Restaurant Site Selection
</div>
<div className={classes.bodyTxt}>The predicted success percentage for a Hotel. All the resuts are given based on the location you have given</div>
<div className={classes.bodyTxt}>The predicted success percentage for a restaurant. All the resuts are given based on the location you have given</div>
<Box
sx={{
width: "fit-content",
......@@ -344,17 +349,20 @@ return (
<div className={classes.featureTitleTxt}>Location Based Features</div>
<Box className={classes.featuresBox}>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 500 } : {})} >
<div className={classes.features}><LocationOnRoundedIcon style={{color:'#df5e52'}}/>Location Attractiveness Places - 4</div>
</Grow>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 800 } : {})} >
<div className={classes.features}><DirectionsTransitFilledSharpIcon style={{color:'#2f9f48'}}/>Transportation Modes Count - 7</div>
</Grow>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 1100 } : {})} >
<div className={classes.features}><ApartmentRoundedIcon style={{color:'#ce7c39'}}/>Nearby Hotel Count - 5</div>
</Grow>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 1400 } : {})} >
<div className={classes.features}><StarRoundedIcon style={{color:'#e2da5f'}}/>Nearby Hotel Reviews Count - 4</div>
</Grow>
<div className={classes.features}><GiPathDistance style={{ color: '#df5e52',fontSize: '20px' }} />DistanceTo The City - 8km</div>
</Grow>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 800 } : {})} >
<div className={classes.features}><HiShoppingBag style={{ color: '#2f9f48',fontSize: '20px' }} />Shopping Malls Count - 5</div>
</Grow>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 1100 } : {})} >
<div className={classes.features}><IoMdSchool style={{ color: '#ce7c39',fontSize: '20px' }} />Education Related Places Count - 4</div>
</Grow>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 1400 } : {})} >
<div className={classes.features}><MdWork style={{ color: '#4e4c2e',fontSize: '20px' }} />Work Places Count - 5</div>
</Grow>
<Grow in={checked} style={{ transformOrigin: '0 0 0' }} {...(checked ? { timeout: 1400 } : {})} >
<div className={classes.features}><RiRestaurantFill style={{ color: '#e2da5f',fontSize: '20px' }} />Competitors Count - 8</div>
</Grow>
</Box>
</Box>
</Box>
......@@ -364,9 +372,9 @@ return (
</Box>
<Box className={classes.businessBoxFlex}>
<div className={classes.titleTxt}>
Hotel Site Selection
Pharmacy Site Selection
</div>
<div className={classes.bodyTxt}>The predicted success percentage for a Hotel. All the resuts are given based on the location you have given</div>
<div className={classes.bodyTxt}>The predicted success percentage for a pharmacy. All the resuts are given based on the location you have given</div>
<Box
sx={{
width: "fit-content",
......@@ -428,9 +436,9 @@ return (
</Box>
<Box className={classes.businessBoxFlex}>
<div className={classes.titleTxt}>
Hotel Site Selection
Grocery Site Selection
</div>
<div className={classes.bodyTxt}>The predicted success percentage for a Hotel. All the resuts are given based on the location you have given</div>
<div className={classes.bodyTxt}>The predicted success percentage for a grocery. All the resuts are given based on the location you have given</div>
<Box
sx={{
width: "fit-content",
......
{
"lockfileVersion": 1
}
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment