Giter Site home page Giter Site logo

omarsamy3 / cde-iti-project Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 2.0 418.2 MB

this is a simple web application to prove the concept of Common Data Environment(CDE)..

C# 10.58% HTML 0.98% CSS 5.81% JavaScript 80.00% Less 1.25% SCSS 1.37%
cde asp-net-core asp-net-mvc ifcjs common-data-environment mvc-pattern xeokit-viewer

cde-iti-project's Introduction

Bay Bridge

Build Status

Description:

A web-based application to prove the concept of The Common Data Environment (CDE) in The BIM Process, to gather all the project parties in one place to communicate easily with each other and follow up on the project status in real-time and navigate the project files and models, also you can assign tasks for users or teams to do in a specific time.

main features

  • Nice looking User Interface

  • server side validation

  • Communicate with All Project Parties

  • File Explorer.

  • The ability to Assign Tasks to other Project users or teams.

  • The ability to Upload different kinds of files

  • PDF, Img, Video and IFC Viewers.

  • The ability to make Teams with a leader to lead them

How to try the application?

  • Download the source code.
  • Open the appsettings.json and change the DB server to your one.
  • You can find the appsetting.json in (CDEITIProject/ITICDE/ITICDE/appsetting.json), or by opening the solution.
  • The server change in appsetting.json is in the line 12, change ITICDE-working into your server name in MS SQL Server.
  • Then you can Run the application and try it.
  • There are not any other third parties.

Designs

Database ERD

Build Status

Client Application

The client application consists mainly of 3 packages

  • controllers: This pacakage is Responsible for dealing with the app views

  • models: This package is for storing the data of the entities that send from the server

    • User
    • Team
    • Project
    • File
    • Folder
    • Task
    • View
  • Views:` This package is the views of the models and their CRUD operations you want to do.

Server Application

The big boss in this app The server is the responsable for every thing

  • validating User data
  • connecting with the database
  • stablish the conection between Users
  • receiving the message from User and send it to the other one etc...

The Web Application

When you open our website you will find the welcome page and our website features.

Build Status

Login & Register process

indexView

this is the login view if you want to access the your projects in the CDE.

Build Status

register

this is the Register view if you want to enter the CDE for the first time to be added in your projects.

Build Status

after the User login successfully he will get the welcome screen and informed
with the information with the page of his work-on projects.

Build Status

The Project user interface.


>After you login, you can access all your projects.
>But you can edit or delete only the projects you have created.

Build Status

>Create Project.

Build Status

When you Enter any of your projects, your will be redirected to the project file explorer.
You can make new folders or upload different kinds of files like PDF, IFC, Xlsx, rfa, jpg, png, mp4...

Build Status

PDF Viewer
If you Entered any PDF, Image or Video file it will open and you can edit the PDF file and save it as a new one.

Build Status

IFC Viewer.
You can view any IFC file as it represents the project model.
You can navigate the model and show each element and hide what you want.

Build Status

Teams
You can make teams with its leader and add users in it to have task to do.

Build Status

>Team Users

Build Status

>Tasks
>Having the ability to assign tasks to users or teams with some instructures or a specific view.

Build Status

>Create Tasks

Build Status

>Views >Here where you can save views from the IFC viewer to assign them as tasks.

Build Status

Save View

Build Status

New Task Alert
If you have a task, you will find this alert when you login the project.

Build Status

Omar Samy Mohammed Ayman
Aboubakr Naser Mariam Rashad

cde-iti-project's People

Contributors

aboubakrnasef avatar omarsamy3 avatar

Stargazers

 avatar  avatar

Watchers

 avatar

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.