Skip to content

πŸ¦…πŸ‘€ BirdsEye, A closer look at the bigger picture! BirdsEye refers you to similar tweets from what you tweeted so you can see the other point of view hence giving you a birds-eye view 😏

License

Notifications You must be signed in to change notification settings

Hackagroup/BirdsEye

Repository files navigation

BirdsEye, A closer look at the bigger picture


javascript material-ui figma javascript javascript javascript visual code

Node.js CI License Build Status



What it does

BirdsEye lets you look at other simmilar tweets which can give you a sense of the other side of the topic. Most often than not in today's age people don't like to view the other persons side or even worse, never do get the chance to see the other side. BirdsEye combats this by notifiying the user about tweets that relates to the tweet he/she just sent. This can give the user a broader view of the topic or as we like to call it a Bird Eye's view πŸ˜‰


Usage


Prototype



Developers

In order to run, use:

# Clone Repository
git clone https://github.com/Hackagroup/BirdsEye
cd BirdsEye

# Run Setup
bash setup.sh

IMPORTANT : React takes a while to start! Don't turn off in the middle of npm start.


Project Structure

Our project structure is as follows:

  • .github : Github related files.
    • workflows : Github Action Workflows
  • client : Frontend/Client-side code (ReactJS)
    • public : All public assets for react
    • src : Main frontend source code
      • actions : Types used for express/react comms
      • api : Twitter API used throughout app
      • assets : assets used in components/views for react
      • components : where all components are defined
      • constants : constants required throughout react
      • reducers : redux reducers
      • util : frontend dev utility
      • views : All the views of the app like /dashboard
  • public : Store images used in app and other services.
  • routes : Backend/Express routes
    • login: Authentication using twitter consumer api/sercret key
    • tweet: Searches for tweets and creates new tweets
    • user : Fetches user information using /:userid
  • utils : Utilities for devs.
  • .env(.example) :Enviorement variables for Twitter Consumer API's
  • .travis.yml : Travis-CI Configuration
  • package.json : All Node dependancies and scripts for testing & building
  • server.js : NodeJS Entry point
  • setup.sh: Shell file that aids for installing all dependancies, configuring environment and running app!

FAQ


  1. What is this project about? This project is baed on a Twitter hackathon Hack for good theme, we plan to give users motivational tweets. More description will be posted.

  2. What is this for? BirdsEye is for everyone looking for daily motivation to get through their life and get them ready to conquer the world!

  3. Need Help? Absolutely! Any help would be appreciated! To get to us, either request an issue or check ask a question: https://github.com/Hackagroup/Twitive/issues


License


BirdsEye is Licensed under the MIT License.

About

πŸ¦…πŸ‘€ BirdsEye, A closer look at the bigger picture! BirdsEye refers you to similar tweets from what you tweeted so you can see the other point of view hence giving you a birds-eye view 😏

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published