go>> GAB>> 返回
项目作者: cairacshields

项目描述 :
An awesome (Emphasis on AWESOME), Android chat application that needs some help!
高级语言: Java
项目地址: git://github.com/cairacshields/GAB.git
创建时间: 2017-10-10T19:57:00Z
项目社区:https://github.com/cairacshields/GAB

开源协议:GNU General Public License v3.0

下载


GAB

As you’ve probably guessed, GAB is an awesome (emphasis on AWESOME), Android chat app that could use some help.

*NOTE: If you are forking the code, please be sure to run the application on an actual device. Using an emulator will not work due to the resctriction on Google Play. You’ll also need to sign in using your existing social media platform account.

What does this project do?

  1. ~ GAB is an Android chat app that connects users from across the world. The platform is meant to be an open space to
  2. engage and interact with those that have similar interest.
  3. ~ GAB is still in development, there are a few minor tweaks and final snippets of code that need to be written.
  4. I'm hoping that some awesome coder can take a moment and contribute.
  5. ~ GAB takes advantage of Facebook and Google Plus login and authentication protocols. It also makes use of the Giphy
  6. API, for searching and pulling the requested GIF's.
  7. ~ GAB uses FireBase as it's realtime database, authentication manager, and storage system.
  8. ~ NOT a dating, flirting, or random hook up app. (There are plenty of those!)
  9. ~ If Tinder, Twitter, and Instagram are the jocks and popular kids... Gab is the nerd that grows up to be a billionaire!

Why is this project useful?

  1. ~ GAB was developed to link introverts with their long lost kin. (You know, the ones that share that same heart throbbing
  2. love for Star Trek.) For some reason, all the awesome people don't seem to live nearby, I wonder if they even
  3. exist? That's why GAB was created, it's the place where anyone can go to find people with similar interests. It is NOT
  4. a dating app, nor is it a flirting app! Please don't try to make it one.
  5. ~ GAB has a very 'Craigslist' style approach. You can either search for an existing topic, or you can create a new 'post'
  6. about... anything! If someone wants to talk about your topic, they simply join the thread. You can save your favorite
  7. threads, send GIF's and add people as your hommies (Okay, the last part needs some major tinkering!).
  8. How do I get started?
  9. ~ I want GAB to prosper. I want it to be the place where people of all backgrounds feel comfortable speaking their mind
  10. safely.
  11. ~ That being said, GAB is open sourced so that anyone who feels like this platform could flourish, can add changes and
  12. some of the much needed finalizations. I WANT people to help in getting this project finished. I started it alone and
  13. it's not a simple task.

What needs to be done?

  1. ~ Let me start by explaining what is finished as of now.
  2. - User authentication and management. (i.e. password resest, account deletion, account settings.)
  3. - Basic UI appearance and theme has already been coded up.
  4. - Handling new thread creations. (Sending new post and post details to the appropriate database location,
  5. using that information to populate and update the realtime list of threads.)
  6. - Seperating and managing user messages according to each individual thread.

~ So, what needs to be done?

  1. - I've already written some of the code for a user's 'favorite' threads, this needs tweaking. My idea is to use shared preferences to
  2. store a user's favorite threads. Notifications will be sent to the user by Firebase's notifications system.
  3. - The Giphy API is already connected and is set to load the most popular GIF's of the day once a user click's on the
  4. 'GIF' icon (Fork the code to run it to view the UI). However, the code for parsing the data recieved and sending
  5. the GIF's embeded URL to the database still needs to be written.
  6. - There are a number of other small tweaks that need attention such as user profile tab and the overall Material
  7. Design layout of the app.
  8. - I greatly appreciate all contributions and look forward to having GAB on the marketplace soon!

Where can I get more help, if I need it?

  1. ~ Feel free to shoot me an email if you want to work on this project or if you have any questions about GAB. My email's on my profile, but just in case your
  2. fingers are feeling lazy, here it is: cairacshields@gmail.com