Giter VIP home page Giter VIP logo

wt21-duaw's Introduction

DUAW

About


Welcome to the DUAW project! DUAW stands for visit, get together and communicate in Bisaya language and is also an abbreviation for the different bootcamp tracks of TechLabs:

  • Data Science
  • UX Design
  • Artificial Intelligence, and
  • Web Development!

When we started our graduation project, we saw that there is not yet a place where all the projects are presented. Interviewing our TechLabs mentors indeed revealed that often final projects "fizzle out" after being finished, and same goes for the students that created them. This defined our mission: Creating a platform where the projects can be showcased in a nicely structured and visualized way, so students can proudly present the skills they accomplished. We also want to strengthen the TechLabs community by allowing project members to provide their contact data (e.g. their LinkedIn site), by upvoting other projects and even letting interested people contact the team for suggestions, feedback or collaboration. Additionally, potential future TechLabs students see which awesome graduation projects they would be able to build after taking a bootcamp.

Technically, DUAW can be understood as a wrapper for GitHub repos. The project teams have to add a few files into the repository as explained on the DUAW website, afterwards notify the DUAW team for the project to get uploaded. The data is then fetched via the GitHub API and transformed into a new page for showcasing this project.

UX links

First of all, our final result ๐Ÿ˜Š:
Clickable Figma prototype and commented Figma prototype

Also, find below all documents and files created from us during the entire UX process!

Web App

DUAW is a web app, created with React. and styled with MUI component library.

Running the project locally

1- Install node.js on your machine through this link: https://nodejs.org/en/

2- After clonning the repository, and having the complete project files saved in a folder on your computer, open the project folder with your desired editor.

3- Enter the project folder in your Terminal cd my-app

5- Run npm start to open the App.

4- At this point normally the app should automatically open in your browser. If not open a browser tab with this link: http://localhost:3000/ to see the app.

5- To close the React App type CTRL-C

6- To install MUI used for styling run: npm install @mui/material @emotion/react @emotion/styled

Update the recommendation model

To update the recommendations for display on the website:

  1. The following python packages are needed:
    • pandas, numpy, requests, json
    • ML: from sentence_transformers import SentenceTransformer ,from sklearn.metrics.pairwise import cosine_similarity
  2. execute recomender-system.ipynb (in Jupyter Notebook)
  3. update the content of the recomendations.json file: recomendations.json
  4. the last step will require a pull request and merging by a member of the DUAW team

For further details please refer to the Data Science documentation: DS-Readme.md

Inclusion of a project for display on DUAW website

The current prototype is fetching data from an external github organisation: https://github.com/faketechlabsberlin.

To be presented on the DUAW website, the following steps need to be undertaken in the github repository of the project:

  1. Under Settings: the about section as well as topics need to be filled.
  2. To provide further information about the team, the project-information.json file needs to be downloaded, updated with required information and added to first page of the repository.
  3. A project image (JPG format) needs to be uploaded at the first page of the repository and called project-image.jpg
  4. Finally the entire repository needs to be forked to https://github.com/faketechlabsberlin

Team members

  • UX | David
  • UX | Celine
  • UX | Constantine
  • WD | Javad
  • DS | Constanze

Mentor

  • Bernardo

Tech Stack

  • Git & GitHub
  • React
  • HTML
  • CSS
  • JavaScript
  • Python 3
  • Jupyter Notebook

wt21-duaw's People

Contributors

dlmdvd avatar constifox avatar jiveeee avatar catarina2r avatar bsunderhus avatar danrocha avatar draugon 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.