Coder Social home page Coder Social logo

ksharma67 / easyway Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 3.0 773.54 MB

On Demand Home Services offers you all the home services that you may need, such as maintenance, cleaning, personal services, etc..

TypeScript 19.10% JavaScript 30.78% HTML 6.43% CSS 22.70% Go 12.77% Procfile 0.01% Python 7.94% Gherkin 0.27%
aws nodejs agile-development software-engineering angularjs cucumber cypress golang mysql orm angular javascript deep-learning python tensorflow flask flask-api golang-api golang-server gorm-model

easyway's Introduction

EasyWay

View Project Description as PDF | Download Project Description as Word Document

File Structure

Our application is structured as follows:

File Name Description
ProjectDocs This folder contains all the Project Deliverable files featured on the project Wiki page.
TeamPhotos This folder contains the photos of each team member that are used on the project Wiki page.
client This folder contains the codes for Front End.
db This folder contains the database schema and dummy data.
server This folder contains the codes for Back End server.

Technology Stack:

  • Framework : Angular
  • Backend : GoLang, Flask
  • Database : MySQL (GORM Library)
  • Version Control: Git
  • Code Editor : Visual Studio Code

Project Board:

Link : https://github.com/users/ksharma67/projects/2

API Documentation:

Link : https://documenter.getpostman.com/view/23815648/2s93eSZant

Running Backend Server:

  • Clone the repository
git clone https://github.com/ksharma67/EasyWay.git
  • Make sure you have mysql installed and correctly set up.
  • Create a new database in MySQL using:
mysql -u root -p

Enter mysql password, then run:

create database easyWay;
  • Goto config.go and update your mysql password
cd server/config/
code config.go
  • Now navigate to server folder and run go server:
cd ./server/
go run main.go

Ignore any errors as it will check for required datatables (show the error), then automatically creates the datatables.

Running Backend Server - Object Detection Server:

  • Clone the repository
git clone https://github.com/ksharma67/EasyWay.git
cd ./server/
  • Install the required libraries
# TensorFlow CPU
pip install -r requirements.txt

# TensorFlow GPU
pip install -r requirements-gpu.txt
  • For Linux: Let's download official yolov3 weights pretrained on COCO dataset.
# Downloading yolov3 weights
wget https://pjreddie.com/media/files/yolov3.weights -O weights/yolov3.weights
  • Load the weights using load_weights.py script. This will convert the yolov3 weights into TensorFlow .ckpt model files!
# Loading yolov3 weights
python load_weights.py
  • Starting the Flask Server
python app.py

Running Frontend Server:

Link : https://easywayapp.netlify.app

  • Clone the repository
git clone https://github.com/ksharma67/EasyWay.git
  • Install NodeJS LTS version from https://nodejs.org/en/ for your Operating System.
  • Navigate to client folder and install required libraries:
cd ./client/
npm install
  • In case of any error run audit and install once more:
npm audit fix --force && npm install
  • Run the Angular Server:
npm start

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.