Questions about what is possible with Moralis

We plan to develop a web-based tool, hosted in our own server, but that would use the SDK from Moralis,that could do among other things the following:
1- Track several whales, and when certain complex conditions are met send an email/sms/telegram alert. For example if 3 whales within a certain time frame (e.g 1 day) buy a nft from a collection, send an alert
2- Track multiple NFT collections, and when certain complex conditions are met send an email/sms/telegram alert. For example if the difference between the floor and the second floor is above x and floor price is below the average price of the last 5 operations in that collection send an alert
3- List all open and closed movement of a wallet in a certain time frame, displaying the profit/loss of closed operations and current value of open positions. To calculate that, user would need to:
a- Enter the public key of a wallet, or if that is not possible
b- Log in with his wallet
My questions are,
1- Are those types of functionalities possible with the SDK from Moralis?
2- I know it’s difficult to answer , but how long would it takes to code these functionalities, are we talking about days, weeks or months?

thanks for your help

they should be possible, you an use event sync for example for some contracts, or watch the transactions for some wallets

maybe weeks, it also depends on the knowledge of who does it

Thx for your answer, which one of the 3 modules you think it’s more complex to code? Main potential difficulties we should take into account?

They all look like the same time range tbh