Skip to content

AnmarHani/Assistantify

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

52 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Enterpneurship and Best Projects University Event Banner

One of the top projects in University of Jeddah - 2024

Screenshot 2024-11-29 at 8 42 40 PM Screenshot 2024-11-29 at 8 42 47 PM

Assistantify

Assistantify is an innovative AI-powered personal assistant product designed to provide highly personalized assistance and lifestyle management. It stands out by offering a unique blend of features that cater to individual preferences and needs across various domains such as health, finance, fitness, and productivity. By integrating with a user's digital ecosystem, Assistantify aims to deliver actionable insights and recommendations that are tailored to each user's life. Assistantify is not only a “mobile app” it is a middleware that connects apps or devices with the user but in a smart “AI” personalized way. Leveraging new tech trends such as AI, Big Data, Cloud, IoT, Blockchain, AR/VR, etc.

Team

Team Table

Overall Idea

Overall Idea

Overall Context Diagram

Context Diagram

Technologies Used

Stacks and Choices

As mentioned before, we use client-server architecture, so we have frontend, backend, IoT, blockchain, etc.

Frontend

  • FlutterFlow as a Dropdown Framework.
  • Flutter Framework for programming mobile frontend applications.
  • Dart as a Programming Language.

Backend

  • Python as a programming language.
  • FastAPI as a backend framework.
  • SQLite as a database.
  • SQLAlchemy as database library.

IoT

  • Broadlink Library.
  • ESP8266 Microcontroller with C++ (Arduino Libraries).
  • HiveMQ for Wireless Communication.

Blockchain

  • Solidity as a programming language.
  • Etherium as a blockchain network.
  • Truffle and Ganache as a blockchain server/service.

Testing

  • Postman for API Testing.
  • Pytest for Python Unit Testing
  • FlutterFlow Automated Testing for Frontend Testing.
  • Locust for Performance Testing.

Other and Third Party

  • Docker for containerization
  • GPT Model for AI Processing (Chat, Image).
  • Whisper Model for Natural Language Processing.
  • Google Fit for Health, Fitness, and Nutritional Data.
  • Todoist and Google Calendar for Productivity Data.

Resources and Appendices

About

Assistantify Project is an AI Assistant that help the user in three lifestyle domains; financial, health, and productivity. These files are currently demo, but it will be the project files later on.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors