Explore the docs »
View Demo
.
Report Bug
·
Request Feature
- Usage
- About the Project
- Getting Started
- Demonstration
- System Design
- System Implementation
- Conclusion and Future Scope
- Contributing
- Our Team
Are kids being on social media, parents' greatest online fear ?
Aren’t parents concerned about their child’s privacy ?
- the explicit and inappropriate content shared online ?
- fear of cyberbullying ?
- the sexual exploitation ?
- the cyber threats ?
- And the dangerous propaganda all over the internet ?
Don't you think teenagers should be safe online just as they are in everyday life ?
We developed a Chat App where teenagers can be safe and have fun at the same time.
QTalk helps kids connect and have fun with their friends.
Qtalk is a Mobile Chat Application which is similar to WeChat (Chinese App) and comes with more features like censored in the terms of sharing content and chats.
Our app is built using the following technologies:
This is an example of how you may give instructions on setting up your project locally. To get a local copy up and running follow these simple example steps.
This is a list things you need to use the software and how to install them on your mobile phones:
- A valid Google Account
- Memory Space of 100mb in the device
- For Android Users : Android 4.1 and above
- For iOS Users : iOS 8 and above
- User shall provide App Permissions when asked
- Clone the repo
git clone https://github.com/shahnamana/QTalk/tree/master/Flutter.git
- Add QTalk project on AndroidStudio
- Link your Active Firebase Account to the project
- Install required flutter packages on AndroidStudio
flutter pub get
- Connect Simulator to AndroidStudio
- Run the main.dart file
- Download the APK file from the link given : Download APK
- Install the App on your mobile phone
We will soon publish the App on the App Store. Stay Tuned
To view the demonstration of our app and other documents:
- Login System: The Login System is integrated with Firebase for WebRTC (Web Real-Time Communication), user registration and authentication for login purposes and only google authorized users can log in.
- Vulgar Text Detection: The text input given by user is passed through comparison of string and if it found to be vulgar or inappropriate use of words or threats then the warning message is generated
- Fake News Detection: The text is further passed through Bing Search News API, And once the message is sent, a pop up appears which tells about the truth value of the message. We have developed a FLASK API and uploaded on a hosting platform so anyone with the APK can check and validate the news.
- Obscene Image Detection: The image given by the user is passed through the ML kit firebase and if found true then the message is discarded and a warning message is shown.
- Text Extraction: For extracting text from the image we have used ML kit offered by Firebase. It is used because the accuracy is very high and Google has offered support to all models thus providing better and more accurate outputs.
For future scope the app can have :
- A better UI as compared to the current one.
- More file sharing options(currently only image sharing is possible in jpg, jpeg and png formats).
- Frequently contacted chats on the home page.
- Video calling and normal audio calling feature.
- Restriction of features based on age.
- Better accuracy for fake news detection.
Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature
) - Commit your Changes (
git commit -m 'Add some AmazingFeature'
) - Push to the Branch (
git push origin feature/AmazingFeature
) - Open a Pull Request