Assistant Spirit - Your personal customizable assistant developed with the sole purpose of making your lives easy!
- Initial Idea
- About The Project
- Screens and Features
- Resources
- Getting Started
- For Timathon Voters/Judges
- Contributing
- Team
The below images are all the requirements analysis and specification about the problem definition Virtual Assistant. Please take a look at all of those, as it's my initial idea of creating this amazing software.
Analysis 1 | Analysis 2 |
---|---|
Analysis 3 | Analysis 4 |
---|---|
Analysis 5 | Analysis 6 |
---|---|
Assistant Spirit is a virtual assistant created to manage your day to day activities in more enjoyable way. Also it supports, Human assistant feature were you can chat with some live human assistant one on one. Also, You can become the human assistant to assist or help some other user.
- 🌍 Assistant Spirit supports 64 world wide speaking languages.
- 🖼 Spirit can easily detect any image, content specified by you.
- ⏰ Timing Based Task.
- Spirit can easily set alarms for you.
- Spirit can also fetch all your alarms.
- Spirit can set timer for a specific task.
- Spirit can access stopwatch for your personal need.
- 💻 Spirit can get free online courses based on your specific requirement.
- 💠 Spirit can get the conversion of any cryptocurrency to any fiat currency based on your choice.
- 📖 Spirit can get the meaning of your specified word, from the dictionary.
- 📧 Spirit can send email directly, by specifying the appropriate recipient and body for the email.
- 😜 Spirit can get amazing Jokes and Quotes for you.
- 🎼 Spirit can get the lyrics of any song you like.
- 🗺 Spirit can find your favorite place on the map instantly.
- 📍 Spirit can find navigation for your desired destination.
- 📰 Spirit can check latest news for your defined topic, such as business,politics,sports etc.
- 📝 Spirit can remember something by writing it as a note for you.
- 📩 Spirit can send sms to any defined phone number directly from your device.
- ☁ Spirit can display you today's weather.
- 💉 Sprit can find Covid-19 Vaccination Center around you.
UnAuth Screen | Create Username |
---|---|
PageViews | Remember Something ? |
---|---|
Human Assistant | Become Human Assistant | Chat With Human Assistant |
---|---|---|
Set Alarm | Fetch Alarm | Set Timer |
---|---|---|
Change Languages | CryptoCurrency Conversion | Dictionary |
---|---|---|
News | Instant Navigation | Send Email/Sms |
---|---|---|
Search Lyrics | Free Online Courses | Maps |
---|---|---|
Jokes and Quotes | Web Search | Weather |
---|---|---|
Play Games |
---|
You can check the updates or bug fixes of the software with-in the app by just clicking on the Notification Icon.
The Imagga API is used for image understanding and analysis.
-
Flutter Web - For Progressive Web App Development.
-
Dialogflow - Dialogflow is a natural language understanding platform that makes it easy to design and integrate a conversational user interface into your mobile app, web application, device, bot, interactive voice response system, and so on.
-
Firebase - Firebase is used for Google Auth Process and Cloud Firestore storage.
-
Imagga Api - The Imagga API is a set of image understanding and analysis technology available as a web service .
- Clone the repo
- Add appropriate firebase credentials (Android and Web).
- Enable Google Sign-in Method from firebase authentication tab.
- Add appropriate dialogflow credentials.
- Export the dialogflow agent from
Dialogflow Agent -> Assistant-Spirit.zip
to your dialogflow console. - Get your Imagga Api key.
- Run
flutter run -d web-server --web-port 7357
- Open
localhost:7357
- Fork it!
- Create your feature branch:
git checkout -b my-new-feature
- Commit your changes:
git commit -am 'Add some feature'
- Push to the branch:
git push origin my-new-feature
- Submit a pull request.