GithubHelp home page GithubHelp logo

epiclabs's Introduction

Thesis: Civil Engineering Laboratory Automation and Systematization

Project Description

What it is? 💡 A web application tool to automate and systematize trials at the Civil Engineering Laboratory. Why did you build this project? 💡 This was my thesis project for my professional degree.

What was my motivation? 💡 This project was conceived in collaboration with my thesis tutor (Phd. Alejandro Hidalgo). He was enchage for the labs and I had learned a web development tools. What did you learn? 💡 Process identification and characterization, information analysis, system design, and programming the logic behind the primary chosen trials, how to create a basic user guide, how to generate results in web view and PDF, hands on HTML & CSS & JavaScript, use of Django as the main framework, SQLite data base, get some basic statistics on the frequency of some trials. Use PythonAnywhere servers to deploy the web applications.

Table of Contents

Thesis

1. Presentation

  • Here is a LINK to a YouTube video that supports the thesis.
  • Here is a LINK to the PowerPoint presentation.

2. Documentation

  • Here is a LINK to the Process Characterization and the Management process flow map.
  • Here is a LINK to the entire documentation.

3. Some pictures of the EPIC Labs web application.

  • This is the first impression.

  • Some features.

  • The labs.

  • The users.

  • First part of the trial.

  • Second part of the trial.

  • Results in a web browser part 1.

  • Results in a web browser part 2

  • Results in a web browser if there is a graph part 3

  • Results as a PDF report.

  • Some statistics part 1.

  • Some statistics part 2.

  • Some statistics part 3.

How to Install and Run the Project

1. Localy

  • Make a virtual environment and install the requirements.txt files.

    virtualenv venv
    source venv/bin/activate
    pip install -r requirements.txt
  • Start the Django server, migrate and create a super user, it use the default SQLite database.

    django manage.py starserver
    django manage.py migrate
    django manage.py createsuperuser

2. Production

How to ...

1. Contribute

  • If you want to contribute or use the code, please do so and open a pull request. I am open to new ideas and opportunities.

2. Use the Project

  • You can always refer to the presentation slides, documentation, or YouTube to learn more about the code's development. Please contact me at [email protected] if you require professional assistance with some code.
  • Just clone, fork and experiment.

Test

ToDo

+ Info

Licence GNU GPLv3

epiclabs's People

Contributors

jorgeav527 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.