Code Monkey home page Code Monkey logo

rainbow's Introduction

RAINBOW

This is real time chat app (Whatsapp clone) example.

Project Overview

This project is the graduation project of the Necmettin Erbakan University Computer Engineering department. The aim of the project is to allow users to send messages to each other and transmit media files in real time. Moreover, while performing these operations, it is aimed that only users can see these messages. In other words, messages are stored and transmitted encrypted.

My Goal

To meet with current technology, flutter and firebase after mobile coding experience with Java. We know that Flutter has a flexible and easy structure for mobile development. Learning the widgets in Flutter will enable me to develop the applications that I will develop in the next step. It is also a great advantage to be able to develop cross-platform applications with Flutter. Thanks to the service structure created between Flutter and firebase, I will understand the firebase structure (Authentication, Cloud Firestore, Storage). In this way, I can easily use firebase in my other front-end applications.

Project Technologies

Flutter

Firebase

Project Progress

  • Login (Firestore phone authentication)
  • Register (User name, status and image save)
  • Chat (List of messaged users)
  • Message (Chat members can show messages, send messages or delete messages -via contacts -save firebase encrypted)
  • Profile Update
  • User Detail
  • Group Detail
  • Some Offline Bugs Fix (fix bugs when the program is offline)
  • Status (Some popular social media apps support story feature)

Project Details

Mobile Authentication Screen / Verification Screen

User Register Screen / Conversations Screen

Conversation Screen / Conversation Detail Screen

Conversation Selection Mode Screen / Message Delete Screen

Image Download Gallary / Start Conversation From Contacts

Start Group Conversation

Settings Screen / Profile Settings Screen

Status Screen / Status Detail Screen

Status Set Screen

Project Firestore Collections

rainbow's People

Contributors

mwlt68 avatar

Stargazers

 avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.