Giter VIP home page Giter VIP logo

ajali-full-stack-app's Introduction

Phase-5-Team-Ajali-Project


Collaborators

Yegon ~ Scrum Master

Nellius Wandia ~ Front-End

Michael Owiti ~ Front-End

Elijah Njora ~ Back-End

Nehema Kinya ~ Back-End


Table of Content:

  1. Description.
  2. Project Setup.
  3. Technology Used.
  4. Installation Requirements.
  5. How to run & test this app.
  6. License.

Description:

Ajali is an application developed by a team of professional software engineers designed to revolutionize emergency response. Utilizing React JS for the frontend, Python, Flask, SQL, and SQLite3 for the backend and database, Ajali streamlines the emergency reporting process, ensuring prompt assistance when needed.

With Ajali, users can seamlessly sign up and log in within seconds, enabling them to quickly report incidents. The application automatically captures the geolocation of the incident location, eliminating the need for manual input. Upon submission, administrators receive real-time notifications, allowing them to swiftly assess the situation and dispatch appropriate resources.

Ajali's robust technology stack ensures seamless operation, rapid incident reporting, and efficient emergency response coordination, making it an invaluable tool for communities seeking enhanced safety and well-being.


Backend Github Repository:

Tables Diagram & Relationships:

Figma Design:

Presentation Google Slides:


Project Setup:

Installation Requirements:

  1. A Functional Laptop.
  2. A good internet connection.
  3. VS Code.
  4. GitHub Account.

Technology Used:

Ubuntu:

A widely used open-source operating system based on Linux, known for its user-friendly interface and community-driven development.

VS CODE:

A source code editor that offers a wide range of features for developers, including debugging, extensions, and customization options.

Github:

A web-based platform where developers can store, manage, and share their code repositories and collaborate on projects among developers worldwide.

Python:

A high-level, interpreted programming language known for its simplicity, readability, and versatility. It emphasizes clean code and supports multiple programming paradigms, including object-oriented and functional programming.

Flask:

Flask is a micro web framework for Python, used to build web applications and APIs with simplicity and flexibility.

SQL:

SQL (Structured Query Language) is a standardized language used to manage relational databases. It allows users to create, read, update, and delete data in a database.

SQLITE:

SQLite3 is a lightweight, self-contained, embeddable relational database management system (RDBMS) that implements the SQL language. It is frequently used in applications that require embedded storage and is compatible with Python.


How to Run this Application:

Need a Terminal (Mac or Linux) or Command Prompt(Windows) Good Internet Connection.

* Clone the repository.
  $ git clone https://github.com/KIPROTYCH/Phase-5-Team-Ajali-Front-End.git
  $ cd team ajali
  $ npm install
  $ npm run dev
  $ cd server
  $ flask run

How to Test this Application:

  • You can test the fucntionality of our Robust API using postman.

Bugs:

None at the moment, but would love to hear your feedback!


License:

This Project is under the MIT license


ajali-full-stack-app's People

Contributors

yegon-gk avatar

Watchers

 avatar

Forkers

michaelowiti

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.