SDSC/open-pulse-hackathon-data-analysis huggingface dataset:
Repository: hassan11196/gemini-alchemy
Primary language: Python

# gemini-alchemy

Mind mapping is an enduringly popular method for recording, organizing, and presenting information. With Gemini and other models we are able to quickly visualize concepts but mindmapping is the area which still needs some work. We realized that it's super hard to create beautifully appealing mindmaps on complex concepts and data. Therefore, we came up with **Gemini-Alchemy**, which is a tool to convert abstract ideas into a visually appealing mindmap format.

## Guide to locally run the code

- Create and activate venv
- install requirements by 'pip install -r requirements.txt'
- first run the backend
  - Uvicorn app:app
- then run the streamlit app:
  - Streamlit run streamlit_app.py
- you should also have a .env file with all necessary variables in it such as API_URL, and GEMINI_API_KEY
Repository: hassan11196/go-dialogflow-basic
Description: A Basic Chatbot Interface with Dialogflow using go
Primary language: Go
Topics: go, goalng, dialogflow

# Basic Go Socket Programming interacting With DialogFlow API

To run server :

    go run .\src\server\server.go                                                             

To run client :

     go run .\src\client\client.go                        

P.S : enclose messages from client - cli in inverted commas(e.g "Hello") or else the server would crash.


## References :

https://systembash.com/a-simple-go-tcp-server-and-tcp-client/
Repository: hassan11196/go-starter
Description: Basic Hello World Programs for Go.
Primary language: Go
Topics: golang, go, hello-world

# Go Starter
Basic Hello World Programs for Go.
  
  
### Run a Go Program:

    go run hello-world.go
### Create a Binary:

    go build hello-world.go
    
    


### Work-space directory structure

A Go workspace must have three sub-directories.

    /bin --> binary exectutables generated by go install
    /pkg --> Compiled Package Objects
    /src --> Source Code
    
  
 - package object save compilation time. 3rd party packages are also installed in /pkg directory.
 - go install creates packages objects of any imported packages. go install internally calls go build

### Installing Third Party Package:

    go get github.com/jinzhu/gorm

###  Creating Binaries for Workspaces :
	
    /*
    This Requires setting up the GOPATH and GOBIN environment variables. 
    where 
    GOPATH = .../GoWorkspaceName
    GOBIN = .../GoWorkspaceName/bin
    */
    go install hello
	/* 
	Above command will build main/src/hello/main.go 
	A binary file will be generated inside bin directory with the name of the package.
	 */


   
   

## References :

 - [https://medium.com/rungo/working-in-go-workspace-3b0576e0534a](https://medium.com/rungo/working-in-go-workspace-3b0576e0534a)
 - [https://gobyexample.com/](https://gobyexample.com/)
 - [https://awesome-go.com/](https://awesome-go.com/)