Skip to content

πŸ†πŸ˜„ The Rubey Price Winner for Mountain Madness Hackathon 2021 πŸ˜„πŸ†

Notifications You must be signed in to change notification settings

AshCatchEmAll/NightWatch

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

45 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ†πŸ˜„ The Rubey Price Winner for Mountain Madness Hackathon 2021 πŸ˜„πŸ†

NightWatch

Discord bot built to be your companion under starry night

Table of Content:

Features

  • βœ… Get names of Solar system bodies
  • βœ… Get Data on a specific body
  • βœ… Get Astronomical calender
  • βœ… Get Horoscope based on sun sign
  • βœ… Give options to get today's horoscope or month horoscope for a sun sign.
  • βœ… Script to know when it will be dark enough to see the stars

Abiding by the theme

Since the theme of this hackathon required us to base the name of the product on a book, I chose NightWatch: A Practical Guide to Viewing the Universe. NightWatch has been acclaimed as the best general interest introduction to astronomy.

Display Shots





Running the project

The project is setup in such a way that you can run it using bunch of repl's. No need to download anything on your device !

Link to replit : https://repl.it/

Discord bot (Python)

Node.js

Golang

NOTE:For all the files please update the url used to hit endpoints accordingly.

Rube goldberg implementation

Rube goldberg implementation means accomplishing by complex means what seemingly could be done simply. Usually discord bots need only one server but this project has three in total. What's more is that each of these server's are implemented in 3 different languages namely python, node.js and golang ! Here's how they work together

  • Python server will do discord.py specific funuctions.
  • Requests are forwared to Node.js server for validating inputs. For example checking if month name is correct or page number is valid.
  • Any requests which need api calls are forwarded to Golang server after validating input through node.js server.
  • Results are then returned from golang server to node.js to python to discord server. Beautiful !

API used

Member List

Me, myself and I 🎈

About

πŸ†πŸ˜„ The Rubey Price Winner for Mountain Madness Hackathon 2021 πŸ˜„πŸ†

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published